简介
此修补程序提供以下功能为 Windows 通讯基础 (WCF) Microsoft.NET Framework 3.5 Service Pack 1 (SP1) 中的计算机正在运行 Windows 7 或 Windows Server 2008 R2 上。此修补程序也是 Microsoft Office SharePoint Server 2010 中的先决条件。
1 功能
此修复程序的.NET Framework 3.5 Service Pack 1 SecurityBindingElement类中添加AllowInsecureTransport属性。此属性的默认值设置为 False。当该属性设置为 True 时,可以通过在 Windows 通讯基础 (WCF) 服务不安全如 HTTP 传输发送混合模式安全的消息。该属性应设置为 True,仅当客户端和服务都在受信任的环境中。
功能 2
在.NET Framework 3.5 Service Pack 1 的 WCF 服务只有一个线程接收安全邮件,即使使用 sharepoint 组织了多个 Web 服务,同时从不同的服务的客户端接收请求。
此修补程序添加了DispatcherSynchronization终结点功能,以提高使用 WCF 的 SharePoint 服务性能。此终结点的功能可让您在服务实例中使用多个线程来同时接收安全邮件。
功能 3
此修补程序提供了对SecurityMessageProperty类中的OutgoingSupportingTokens属性的访问。 SharePoint Web 服务客户端可以使用这个新属性可在需要时重新使用令牌通过减少客户端请求的平均等待时间。以前,对每个请求重新生成令牌。
详细信息
修补程序信息
受支持的修补程序现已从 Microsoft 推出。但是,它旨在纠正本文介绍的问题。它仅应用于正经历此特定问题的系统。
若要解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。有关 Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站︰
http://support.microsoft.com/contactus/?ws=support注意: 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能取消的通常情况下收取的电话支持服务费用。照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。
若要从 Microsoft 开发人员网络 (MSDN) 代码库中下载此修补程序,请访问下面的 Microsoft 网站︰
http://code.msdn.microsoft.com/KB976462注意:MSDN 代码库显示获取此修复程序的语言。如果看不到列出的语言,这是因为代码库的资源页不可用这种语言。
或者,您可以从以下 Microsoft 连接 Web 站点下载此修补程序汇总︰
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
文件信息
对于所有受支持的基于 x86 的 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 |
对于所有受支持的基于 x64 版本的 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 SP1。
重新启动要求
不需要任何当前正在使用的.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>
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
有关"1 功能"一节中描述的功能的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
971831修复︰ 将允许混合模式安全的邮件通过 WCF 中安全传输来发送一个 SecurityBindingElement.AllowInsecureTransport 属性添加一个修补程序用于.NET Framework 3.5 Service Pack 1
有关"功能 2"一节中描述的功能的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
975955提供的修复程序,它将允许使用多个线程可以在.NET Framework 3.5 Service Pack 1 接收安全邮件服务终结点行为
有关"功能 3"一节中描述的功能的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
976394解决︰ 修补程序是可用这样的 SecurityMessageProperty.OutgoingSupportingToken 属性在 Microsoft.NET 3.5 Service Pack 1 公共
有关.NET Framework 4.0 中的SecurityMessageProperty.OutgoingSupportingTokens属性的详细信息,请访问下面的 Microsoft 网站︰
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspx有关.NET Framework 4.0 中的SecurityBindingElement.AllowInsecureTransport属性的详细信息,请访问下面的 Microsoft 网站︰
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspx有关.NET Framework 4.0 中的DispatcherSynchronizationBehavior类的详细信息,请访问下面的 Microsoft 网站︰