ВВЕДЕНИЕ
Это исправление обеспечивает следующие возможности для Windows Communication Foundation (WCF) в Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1) на компьютере под управлением Windows 7 или Windows Server 2008 R2. Это исправление также является необходимым условием для Microsoft Office SharePoint Server 2010.
Компонент 1
Данное исправление добавляет свойство AllowInsecureTransport класса SecurityBindingElement для платформа.NET Framework 3.5 Пакет обновления 1. По умолчанию значение этого свойства устанавливается значение False. Если свойство имеет значение True, защищенное сообщение смешанного режима могут отправляться через незащищенный транспорт например HTTP в службе Windows Communication Foundation (WCF). Свойство должно быть установлено значение True, только когда клиент и служба находятся в доверенной среде.
Функция 2
Только один поток использовать службы WCF в платформа.NET Framework 3.5 Пакет обновления 1 для защиты сообщений, даже если SharePoint имеется несколько веб-служб, одновременно получение запросов от клиентов другую службу.
Данное исправление добавляет функциональные возможности конечной точки DispatcherSynchronization для повышения производительности служб SharePoint, которые используют WCF. Эта функция конечной точки позволяет использовать несколько потоков одновременно получение защищенных сообщений в экземпляр службы.Функция 3
Это исправление обеспечивает доступ к свойству OutgoingSupportingTokens в классе SecurityMessageProperty . Клиенты SharePoint веб-службы можно использовать это новое свойство уменьшить Средняя задержка запросов на стороне клиента, повторное использование маркеров, по мере необходимости. Ранее маркеры были повторно для каждого запроса.
Дополнительные сведения
Сведения об исправлении
Исправление от корпорации Майкрософт доступно. Тем не менее оно предназначено только для устранения проблемы, указанной в данной статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка.
Чтобы устранить эту проблему, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением. Чтобы загрузить это исправление из коллекции кода Microsoft Developer Network (MSDN), посетите следующий веб-узел корпорации Майкрософт:
http://code.msdn.microsoft.com/KB976462Примечание. Коллекции кода MSDN отображаются языки, для которых доступно исправление. Если в списке язык не отображается, это недоступности страница коллекции кода для этого языка. Кроме того можно загрузить накопительный пакет из подключения веб-узлу Microsoft:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Сведения о файлах
Для всех поддерживаемых 86-разрядных версий Windows 7
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
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 |
Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
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 |
Для всех поддерживаемых версий Windows Server 2008 R2 для систем на базе Itanium
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
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 |
Предварительные условия
Платформа.NET Framework 3.5 с пакетом обновления 1 для установки этого исправления необходимо иметь.
Необходимость перезагрузки
Необходимо перезагрузить компьютер после установки исправления, если нет экземпляра платформа.NET Framework в настоящее время используется.
Примеры новых возможностей
В следующем примере кода показано, как использовать свойство AllowInsecureTransport в конфигурации безопасности пользовательской привязки.
<customBinding> <binding name="SampleHttpBinding">
<security authenticationMode="IssuedTokenOverTransport" allowInsecureTransport="true"/> <binaryMessageEncoding/> <httpTransport/> </binding> </customBinding>
В следующем примере кода показано, как задать максимальное число потоков для получения сообщений с помощью поведения конечной точки DispatcherSynchronization .
<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>
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о функциях, описанных в разделе «Функция 1» щелкните следующий номер статьи базы знаний Майкрософт:
ИСПРАВИТЬ 971831 : доступно исправление, добавляющий свойство SecurityBindingElement.AllowInsecureTransport, позволяющее смешанной защищенное сообщение было отправлено через незащищенный транспорт в WCF для платформа.NET Framework 3.5 Пакет обновления 1 Дополнительные сведения о функциях, описанных в разделе «Функция 2» щелкните следующий номер статьи базы знаний Майкрософт:
975955 доступно исправление, добавляет поведение конечной точки, которое позволяет использовать несколько потоков для защиты сообщений в платформа.NET Framework 3.5 Пакет обновления 1 службы Дополнительные сведения о функциях, описанных в разделе «Возможность 3» щелкните следующий номер статьи базы знаний Майкрософт:
ИСПРАВИТЬ 976394 : доступно исправление, делает свойство SecurityMessageProperty.OutgoingSupportingToken открытый в Пакет обновления Microsoft .NET 3.5 1 Дополнительные сведения о свойстве SecurityMessageProperty.OutgoingSupportingTokens в платформа.NET Framework 4.0 посетите следующий веб-узел корпорации Майкрософт:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxДополнительные сведения о свойстве SecurityBindingElement.AllowInsecureTransport в платформа.NET Framework 4.0 посетите следующий веб-узел корпорации Майкрософт:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxДополнительные сведения о классе DispatcherSynchronizationBehaviorв платформа.NET Framework 4.0 посетите следующий веб-узел корпорации Майкрософт: