ÚVOD
Tato oprava hotfix obsahuje následující funkce pro Windows Communication Foundation (WCF) v Microsoft.NET Framework 3.5 Service Pack 1 (SP1) v počítači se systémem Windows 7 nebo Windows Server 2008 R2. Tato oprava hotfix je také předpokladem pro Microsoft Office SharePoint Server 2010.
Funkce 1
Opravy hotfix přidá AllowInsecureTransport vlastnosti v SecurityBindingElement třídy pro rozhraní.NET Framework 3.5 Service Pack 1. Výchozí hodnota této vlastnosti je nastavena na False. Pokud je vlastnost nastavena na hodnotu True, odesílat zabezpečené zprávy pracující v kombinovaném režimu pomocí nezabezpečeného přenosu například HTTP služby Windows Communication Foundation (WCF). Vlastnost je nastavena na hodnotu True, pouze pokud klient a služby jsou v důvěryhodném prostředí.
Funkce 2
Služby WCF v rozhraní.NET Framework 3.5 Service Pack 1 pomocí pouze jednoho podprocesu přijímat zabezpečené zprávy, i když SharePoint má více webových služeb, které současně přijímá požadavky z různých služeb klientům.
Tato oprava hotfix přidá DispatcherSynchronization koncový bod funkce pro zlepšení výkonu služby SharePoint, které používají WCF. Tato funkce koncový bod umožňuje použít více vláken souběžně přijímat zabezpečené zprávy v instanci služby.
Funkce 3
Tato oprava hotfix umožňuje přístup OutgoingSupportingTokens vlastnosti třídy SecurityMessageProperty . Klienti služby SharePoint Web můžete použít tuto novou vlastnost ke snížení průměrné čekací doba požadavků klienta opětovné použití tokenů při jsou požadovány. Dříve tokeny byly obnoveny pro každý požadavek.
Další informace
Informace o opravě hotfix
Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problému popsaného v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.
Chcete-li vyřešit tento problém, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.
Chcete-li stáhnout tuto opravu hotfix z Galerie kódu Microsoft Developer Network (MSDN), naleznete na následujícím webu společnosti Microsoft:
http://code.msdn.microsoft.com/KB976462Poznámka: Galerie kódu MSDN zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud není uveden jazyk, je protože zdroj stránky galerie kód není k dispozici pro daný jazyk.
Tato kumulativní oprava hotfix také můžete stáhnout z následujícího webu Microsoft Connect:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Informace o souborech
Pro všechny podporované verze x86 systému Windows 7
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
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 |
Pro všechny podporované verze x64 systému Windows 7 a Windows Server 2008 R2
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
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 |
Pro všechny podporované verze s procesorem Itanium systému Windows Server 2008 R2
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
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 |
Předpoklady
Musíte mít rozhraní.NET Framework 3.5 SP1 nainstalovali tuto opravu hotfix.
Požadavky na restartování
Nemáte k restartování počítače po instalaci této opravy hotfix, pokud není žádná instance rozhraní.NET Framework aktuálně používá.
Příklady nových funkcí
Následující příklad kódu ukazuje, jak použít AllowInsecureTransport vlastnosti v konfiguraci zabezpečení vlastní vazby.
<customBinding>
<binding name="SampleHttpBinding">
<security
authenticationMode="IssuedTokenOverTransport"
allowInsecureTransport="true"/>
<binaryMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
Následující příklad kódu ukazuje, jak pomocí chování koncového bodu DispatcherSynchronization můžete zadat maximální počet podprocesů pro příjem zpráv.
<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>
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Další informace o funkci, která je popsána v části "Funkce 1" klepněte na následující číslo článku databáze Microsoft Knowledge Base:
971831 oprava: oprava hotfix, která přidá vlastnost SecurityBindingElement.AllowInsecureTransport, který umožňuje zabezpečené zprávy pracující v kombinovaném režimu odesílaná nezabezpečené dopravní WCF je k dispozici pro rozhraní.NET Framework 3.5 Service Pack 1
Další informace o funkci, která je popsána v části "Funkce 2" klepněte na následující číslo článku databáze Microsoft Knowledge Base:
975955 je k dispozici oprava hotfix, která přidá chování koncového bodu, který umožňuje přijímat zabezpečené zprávy v rozhraní.NET Framework 3.5 Service Pack 1 pomocí více podprocesů služby
Další informace o funkci, která je popsána v části "Funkce 3" klepněte na následující číslo článku databáze Microsoft Knowledge Base:
976394 oprava: je k dispozici oprava hotfix, který umožňuje SecurityMessageProperty.OutgoingSupportingToken vlastnost veřejné v Microsoft .NET 3.5 Service Pack 1
Další informace o SecurityMessageProperty.OutgoingSupportingTokens vlastnosti 4.0 rozhraní.NET Framework naleznete na následujícím webu společnosti Microsoft:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxDalší informace o vlastnost SecurityBindingElement.AllowInsecureTransport 4.0 rozhraní.NET Framework naleznete na následujícím webu společnosti Microsoft:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxDalší informace o třídy DispatcherSynchronizationBehavior4.0 rozhraní.NET Framework naleznete na následujícím webu společnosti Microsoft: