INTRODUKSJON
Denne hurtigreparasjonen inneholder følgende funksjoner for Windows Communication Foundation (WCF) i Microsoft.NET Framework 3.5 Service Pack 1 (SP1) på en datamaskin som kjører Windows 7 eller Windows Server 2008 R2. Denne hurtigreparasjonen er også en forutsetning for Microsoft Office SharePoint Server 2010.
Funksjonen 1
Hurtigreparasjonen legger til egenskapen AllowInsecureTransport i klassen SecurityBindingElement for .NET Framework 3.5 Service Pack 1. Standardverdien for denne egenskapen er satt til False. Når egenskapen er satt til True, kan meldingen blandet modus sikret sendes over en usikret transport, for eksempel HTTP i Windows Communication Foundation (WCF) services. Egenskapen settes til True bare når klienten og tjenesten er i et sikkert miljø.
Funksjon 2
WCF-tjenester i .NET Framework 3.5 Service Pack 1 bruker bare én tråd til å motta sikre meldinger, selv om SharePoint har flere Web-tjenester samtidig mottar forespørsler fra klienter som annen tjeneste.
Denne hurtigreparasjonen legger til DispatcherSynchronization sluttpunkt funksjoner for å forbedre ytelsen til SharePoint-tjenester som bruker WCF. Denne funksjonaliteten for sluttpunktet, kan du bruke flere tråder i en forekomst av tjenesten samtidig å motta sikre meldinger.
Funksjonen 3
Denne hurtigreparasjonen gir tilgang til egenskapen OutgoingSupportingTokens i klassen SecurityMessageProperty . SharePoint Web service-klienter kan bruke denne nye egenskapen for å redusere Gjennomsnittlig ventetid for behandling av forespørsler for klientsiden ved gjenbruk av tokener når de er nødvendig. Tidligere tokener ble generert på nytt for hver forespørsel.
Hvis du vil ha mer informasjon
Informasjon om hurtigreparasjon
En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Den er imidlertid kun ment å løse problemet som beskrives i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet.
Hvis du vil løse dette problemet, kontakter du Microsoft Kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte kanselleres hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.
Hvis du vil laste ned denne hurtigreparasjonen fra galleriet for Microsoft Developer Network (MSDN)-kode, kan du gå til følgende Microsoft-webområde:
http://code.msdn.microsoft.com/KB976462Obs! Galleriet for MSDN-kode viser språkene hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt er oppført, er det fordi ressurs kode galleriside ikke er tilgjengelig for dette språket.
Alternativt kan du laste ned samleoppdateringen fra Microsoft koble til webområdet:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
Filinformasjon
For alle støttede x86-baserte versjoner av Windows 7
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
Plattform |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5000 |
110,592 |
23-Nov-2009 |
23:22 |
x86 |
System.identitymodel.dll |
3.0.4506.5000 |
438,272 |
23-Nov-2009 |
23:22 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5000 |
970,752 |
23-Nov-2009 |
23:22 |
x86 |
System.servicemodel.dll |
3.0.4506.5000 |
5,967,872 |
23-Nov-2009 |
23:22 |
x86 |
Servicemonikersupport.dll |
3.0.4506.5000 |
17,256 |
23-Nov-2009 |
23:22 |
x86 |
For alle støttede x64-baserte versjoner av Windows 7 og Windows Server 2008 R2
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
Plattform |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
19,304 |
23-Nov-2009 |
23:23 |
x64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94,208 |
23-Nov-2009 |
23:23 |
x64 |
System.identitymodel.dll |
3.0.4506.5000 |
397,312 |
23-Nov-2009 |
23:23 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5000 |
847,872 |
23-Nov-2009 |
23:23 |
x64 |
System.servicemodel.dll |
3.0.4506.5000 |
5,304,320 |
23-Nov-2009 |
23:23 |
x64 |
For alle støttede Itanium-baserte versjoner av Windows Server 2008 R2
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
Plattform |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
33,640 |
23-Nov-2009 |
23:21 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94,208 |
23-Nov-2009 |
23:21 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5000 |
397,312 |
23-Nov-2009 |
23:21 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5000 |
847,872 |
23-Nov-2009 |
23:21 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5000 |
5,304,320 |
23-Nov-2009 |
23:21 |
IA-64 |
Forutsetninger
Du må ha .NET Framework 3.5 SP1 installert for å bruke denne hurtigreparasjonen.
Omstartskrav
Du har ikke datamaskinen på nytt når du har installert denne hurtigreparasjonen, hvis det ikke er noen .NET Framework-forekomst som brukes.
Eksempler på de nye funksjonene
Følgende kodeeksempel viser hvordan du bruker egenskapen AllowInsecureTransport i sikkerhetskonfigurasjonen av en egendefinert binding.
<customBinding>
<binding name="SampleHttpBinding">
<security
authenticationMode="IssuedTokenOverTransport"
allowInsecureTransport="true"/>
<binaryMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
Følgende kodeeksempel viser hvordan du bruker DispatcherSynchronization endepunktvirkemåten til å angi det maksimale antallet tråder for å motta meldinger.
<services>
<service name="MicrosoftMyTestService">
<endpoint address="http://loocalhost/IService" binding="customBinding"
contract="IService"
behaviorConfiguration="ServiceEPBehavior" bindingConfiguration="MyCustomBinding">
</endpoint>
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceEPBehavior">
<dispatcherSynchronization maxPendingReceives="10"/>
</behavior>
</endpointBehaviors>
</behaviors>
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Hvis du vil ha mer informasjon om funksjonene som er beskrevet i delen "Funksjonen 1", klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
Løs 971831 : en hurtigreparasjon som legger til en SecurityBindingElement.AllowInsecureTransport egenskap som gjør det mulig for blandet modus sikret meldingen kan sendes over en usikker transport i WCF er tilgjengelig for .NET Framework 3.5 Service Pack 1
Hvis du vil ha mer informasjon om funksjonene som er beskrevet i delen "Funksjon 2", kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
975955 -en hurtigreparasjon er tilgjengelig som legger til et sluttpunkt-virkemåten som lar tjenester som bruker flere tråder til å motta sikre meldinger i .NET Framework 3.5 Service Pack 1
Hvis du vil ha mer informasjon om funksjonene som er beskrevet i delen "Funksjon 3", kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
Løs 976394 : en hurtigreparasjon er tilgjengelig som gjør egenskapen SecurityMessageProperty.OutgoingSupportingToken felles i Microsoft .NET 3.5 Service Pack 1
Hvis du vil ha mer informasjon om egenskapen SecurityMessageProperty.OutgoingSupportingTokens i .NET Framework 4.0, kan du gå til følgende Microsoft-webområde:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxHvis du vil ha mer informasjon om egenskapen SecurityBindingElement.AllowInsecureTransport i .NET Framework 4.0, kan du gå til følgende Microsoft-webområde:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxHvis du vil ha mer informasjon om DispatcherSynchronizationBehavior-klassen i .NET Framework 4.0, kan du gå til følgende Microsoft-webområde: