WPROWADZENIE
Ta poprawka zapewnia następujące funkcje dla Windows Communication Foundation (WCF) w programie Microsoft.NET Framework 3.5 z dodatkiem Service Pack 1 (SP1) na komputerze z systemem Windows 7 lub Windows Server 2008 R2. Ta poprawka jest również warunkiem wstępnym dla programu Microsoft Office SharePoint Server 2010.
Funkcja 1
Poprawka dodaje właściwość AllowInsecureTransport w klasie SecurityBindingElement dla programu.NET Framework 3.5 z dodatkiem Service Pack 1. Wartością domyślną tej właściwości jest ustawiona na wartość False. Jeśli właściwość jest ustawiona na wartość True, trybu mieszanego zabezpieczonych wiadomości mogą być wysyłane za pomocą niezabezpieczonych transportu, takich jak HTTP w usługach Windows Communication Foundation (WCF). Właściwość powinna być równa True, tylko gdy klienta i usługi są w środowisku zaufanym.
Funkcja 2
Usługi WCF w.NET Framework 3.5 z dodatkiem Service Pack 1 używać tylko pojedynczego wątku odbierać bezpieczne wiadomości, nawet jeśli programu SharePoint ma wiele usług sieci Web jednocześnie odbierania żądań od klientów innej usługi.
Ta poprawka dodaje funkcje punktu końcowego DispatcherSynchronization Aby zwiększyć wydajność programu SharePoint services, które używają usługi WCF. Ta funkcja punktu końcowego umożliwia używanie wielu wątków w wystąpienie usługi jednocześnie odbierać bezpieczne wiadomości.
Funkcja 3
Ta poprawka umożliwia dostęp do właściwości OutgoingSupportingTokens w klasie SecurityMessageProperty . Klientów usługi sieci Web programu SharePoint można użyć tej nowej właściwości, aby zmniejszyć Średni czas oczekiwania żądania klienta przez ponowne używanie tokenów, gdy są wymagane. Wcześniej tokeny były generowane dla każdego żądania.
Więcej informacji
Informacje o poprawce
Obsługiwana poprawka jest obecnie udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule. Zastosuj ją tylko w systemach, w których występuje ten problem.
Aby rozwiązać ten problem, skontaktuj się z biurem obsługi klienta Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o kosztach, odwiedź następującą witrynę sieci Web firmy Microsoft:
http://support.microsoft.com/contactus/?ws=supportUwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.
Aby pobrać tę poprawkę z galerii kodu Microsoft Developer Network (MSDN), odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://code.msdn.microsoft.com/KB976462Uwaga Galerii kodów MSDN zawiera listę języków, dla których dostępna jest poprawka. Jeśli na liście język nie jest widoczny, to dlatego stronie resource galerię kodu nie jest dostępna dla danego języka.
Alternatywnie ten pakiet zbiorczy poprawek można pobrać z następującej witryny Microsoft Connect w sieci Web:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
Informacje o plikach
Wszystkie obsługiwane wersje systemu Windows 7 x86
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5000 |
110592 |
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 |
Dla wszystkich obsługiwanych wersji systemu Windows 7 i Windows Server 2008 R2 z procesorami x64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
19,304 |
23-Nov-2009 |
23:23 |
x64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94208 |
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 |
Wszystkie obsługiwane wersje z procesorem Itanium systemu Windows Server 2008 R2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
33,640 |
23-Nov-2009 |
23:21 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94208 |
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 |
Wymagania wstępne
Musi mieć.NET Framework 3.5 SP1, aby zastosować tę poprawkę.
Wymagania dotyczące ponownego uruchamiania
Nie trzeba ponownie uruchomić komputer po zainstalowaniu tej poprawki, jeśli nie ma żadnych wystąpienie.NET Framework aktualnie używany.
Przykłady nowych funkcji
Poniższy przykład kodu pokazuje, jak używać właściwości AllowInsecureTransport w konfiguracji zabezpieczeń niestandardowego powiązania.
<customBinding>
<binding name="SampleHttpBinding">
<security
authenticationMode="IssuedTokenOverTransport"
allowInsecureTransport="true"/>
<binaryMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
Poniższy przykład kodu pokazuje, jak używać DispatcherSynchronization zachowania punktu końcowego, aby określić maksymalną liczbę wątków do odbierania wiadomości.
<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>
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Powiązane artykuły
Aby uzyskać więcej informacji dotyczących funkcji, które opisano w sekcji "Funkcja 1" kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
NAPRAW 971831 : poprawkę, która dodaje właściwość SecurityBindingElement.AllowInsecureTransport, która umożliwia trybu mieszanego zabezpieczoną wiadomość do przesyłania za pośrednictwem niezabezpieczonej transportu w WCF jest dostępna dla programu.NET Framework 3.5 z dodatkiem Service Pack 1
Aby uzyskać więcej informacji dotyczących funkcji, które opisano w sekcji "Funkcja 2" kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
975955 dostępna jest poprawka, która zwiększa zachowania punktu końcowego, który pozwala usług Użyj wielu wątków odbierać bezpieczne wiadomości w programu.NET Framework 3.5 z dodatkiem Service Pack 1
Aby uzyskać więcej informacji dotyczących funkcji, które opisano w sekcji "Funkcja 3" kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
NAPRAW 976394 : dostępna jest poprawka, która sprawia, że właściwość SecurityMessageProperty.OutgoingSupportingToken publicznych w program Microsoft .NET 3.5 z dodatkiem Service Pack 1
Aby uzyskać więcej informacji na temat właściwości SecurityMessageProperty.OutgoingSupportingTokens w systemie.NET Framework 4.0 odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxAby uzyskać więcej informacji na temat właściwości SecurityBindingElement.AllowInsecureTransport w systemie.NET Framework 4.0 odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxAby uzyskać więcej informacji na temat klasy DispatcherSynchronizationBehaviorw systemie.NET Framework 4.0 odwiedź następującą witrynę firmy Microsoft w sieci Web: