INTRODUCERE
Această remediere rapidă furnizează următoarele caracteristici pentru Windows Communication Foundation (WCF) în Microsoft.NET Framework 3.5 Service Pack 1 (SP1) pe un computer care execută Windows 7 sau Windows Server 2008 R2. Această remediere rapidă, de asemenea, este o cerință pentru Microsoft Office SharePoint Server 2010.
Caracteristica 1
Remedierea rapidă adaugă proprietatea AllowInsecureTransport din clasa SecurityBindingElement pentru .NET Framework 3.5 Service Pack 1. Valoarea implicită a această proprietate este setată la False. Atunci când este setată la True, mesajul securizat mod mixt pot fi trimise printr-un transport nesecurizată, cum ar fi HTTP în serviciile Windows Communication Foundation (WCF). Proprietatea trebuie setată la True numai când clientul sunt și într-un mediu de încredere.
Caracteristica 2
Servicii WCF în .NET Framework 3.5 Service Pack 1 utilizează numai un singur fir pentru a primi mesaje securizate, chiar dacă SharePoint are mai multe servicii Web simultan primesc solicitări de la alt serviciu clienți.
Această remediere rapidă adaugă DispatcherSynchronization endpoint funcționalitate pentru a îmbunătăți performanța serviciilor SharePoint care utilizează WCF. Această funcționalitate punct final vă permite să utilizați mai multe fire într-un exemplu de serviciu la gazda mesajele securizate.
Caracteristica 3
Această remediere rapidă furnizează acces la proprietatea OutgoingSupportingTokens din clasa SecurityMessageProperty . SharePoint Web serviciu clienți posibilitatea să utilizați această proprietate nouă pentru a reduce latență medie de partea client cereri de simboluri de reutilizarea atunci când sunt necesare. Anterior, simboluri au fost regenerează pentru fiecare cerere.
Mai multe informații
Informații despre remedierea rapidă
Un hotfix acceptat este acum disponibil de la Microsoft. Cu toate acestea, aceasta este scopul de a corecta numai problema descrisă în acest articol. Aplicați-o numai pe sistemele care întâmpină această problemă anume.
Pentru a rezolva această problemă, contactați serviciile de asistență pentru clienți Microsoft pentru a obține remedierea rapidă. Pentru o listă completă a numerelor de telefon ale serviciilor de asistență pentru clienți Microsoft și informații despre costurile de asistență, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă În cazuri speciale, costurile implicate de obicei pentru apelurile de suport pot fi anulate dacă un specialist în asistență Microsoft stabilește că o anumită actualizare va rezolva problema. Se vor aplica costurile uzuale de asistenţă pentru întrebări suplimentare de asistenţă şi pentru probleme ce nu fac obiectul actualizării în cauză.
Pentru a descărca această remediere rapidă de la Microsoft Developer Network (MSDN) Code Gallery, vizitați următorul site Web Microsoft:
http://code.msdn.microsoft.com/KB976462Notă MSDN Code Gallery afișează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs. listată, înseamnă că pagina de resurse Code Gallery nu este disponibil pentru limba respectivă.
Alternativ, puteţi descărca acest pachet de remediere rapidă de la următorul site Web Microsoft de conectare:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806Versiunea în limba engleză a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt exprimate în listă în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferenţa dintre UTC şi ora locală, utilizaţi fila Fusul orar în elementul de Data şi ora în Panoul de Control.
Informații despre fișier
Pentru toate versiunile de Windows 7 x86 acceptate
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
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 |
Pentru toate versiunile Windows 7 și Windows Server 2008 R2 x64 acceptate
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
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 |
Pentru toate versiunile bazate pe Itanium de Windows Server 2008 R2
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
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 |
Cerințe preliminare
Trebuie să aveți .NET Framework 3.5 SP1 instalat pentru a aplica această remediere rapidă.
Cerințe de repornire
Nu trebuie să reporniți computerul după instalarea acestei remedieri rapide, dacă nu există nici o instanță de .NET Framework este utilizat în prezent.
Exemple de caracteristici noi
Următorul exemplu de cod vă arată cum se utilizează proprietatea AllowInsecureTransport în configurația de securitate a o legare particularizată.
<customBinding> <binding name="SampleHttpBinding">
<security
authenticationMode="IssuedTokenOverTransport"
allowInsecureTransport="true"/>
<binaryMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
Următorul exemplu de cod Arată cum se utilizează DispatcherSynchronization endpoint comportamentul pentru a specifica numărul maxim de fire pentru primirea de mesaje.
<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>
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referințe
Pentru mai multe informații despre funcționalitatea care este descrisă în secțiunea "Caracteristica 1", faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
971831 FIX: O remediere rapidă care adaugă o proprietate SecurityBindingElement.AllowInsecureTransport care permite mesajul mod mixt securizat pentru a fi trimise printr-un transport nesecurizată în WCF este disponibilă pentru .NET Framework 3.5 Service Pack 1
Pentru mai multe informații despre funcționalitatea care este descrisă în secțiunea "Caracteristica 2", faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
975955 o remediere rapidă este disponibilă care adaugă un punct final un comportament care permite utilizarea mai multe fire pentru a primi mesaje securizat în .NET Framework 3.5 Service Pack 1
Pentru mai multe informații despre funcționalitatea care este descrisă în secțiunea "Caracteristica 3", faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
976394 FIX: este disponibilă o remediere care face proprietatea SecurityMessageProperty.OutgoingSupportingToken publice din Microsoft .NET 3.5 Service Pack 1
Pentru mai multe informații despre proprietatea SecurityMessageProperty.OutgoingSupportingTokens în .NET Framework 4.0, vizitați următorul site Web Microsoft:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxPentru mai multe informații despre proprietatea SecurityBindingElement.AllowInsecureTransport în .NET Framework 4.0, vizitați următorul site Web Microsoft:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxPentru mai multe informații despre clasa DispatcherSynchronizationBehaviorîn .NET Framework 4.0, vizitați următorul site Web Microsoft: