Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

A hotfix for the.NET Framework 3.5 Service Pack 1 is available for Windows 7 and for Windows Server 2008 R2 as a prerequisite for Microsoft Office SharePoint Server 2010


View products that this article applies to.

INTRODUCTION

This hotfix provides the following features for Windows Communication Foundation (WCF) in the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) on a computer that is running Windows 7 or Windows Server 2008 R2. This hotfix is also a prerequisite for Microsoft Office SharePoint Server 2010.

Feature 1

The hotfix adds the AllowInsecureTransport property in the SecurityBindingElement class for the .NET Framework 3.5 Service Pack 1. The default value of this property is set to False. When the property is set to True, the mixed-mode secured message can be sent over an unsecured transport such as HTTP in Windows Communication Foundation (WCF) services. The property should be set to True only when the client and the service are in a trusted environment.

Feature 2

WCF services in the .NET Framework 3.5 Service Pack 1 use only a single thread to receive secure messages, even if SharePoint has multiple Web services concurrently receiving requests from different service clients.

This hotfix adds DispatcherSynchronization endpoint functionality to improve the performance of the SharePoint services that use WCF. This endpoint functionality lets you use multiple threads in a service instance to concurrently receive secure messages.

Feature 3

This hotfix provides access to the OutgoingSupportingTokens property in the SecurityMessageProperty class. SharePoint Web service clients can use this new property to reduce the average latency of client-side requests by reusing tokens when they are required. Previously, tokens were regenerated for each request.

↑ Back to the top


More Information

Hotfix information

A supported hotfix is now available from Microsoft. However, it is intended to correct only the problem that this article describes. Apply it only to systems that are experiencing this specific problem.

To resolve this problem, contact Microsoft Customer Support Services to obtain the hotfix. For a complete list of Microsoft Customer Support Services telephone numbers and information about support costs, visit the following Microsoft website:Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.


To download this hotfix from the Microsoft Developer Network (MSDN) Code Gallery, visit the following Microsoft Web site:

Note The MSDN Code Gallery displays the languages for which the hotfix is available. If you do not see your language listed, it is because the Code Gallery resource page is not available for that language.



Alternatively, you can download this hotfix rollup from the following Microsoft Connect Web site:


The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

File information

For all supported x86-based versions of Windows 7
File nameFile versionFile sizeDateTimePlatform
Smdiagnostics.dll3.0.4506.5000110,59223-Nov-200923:22x86
System.identitymodel.dll3.0.4506.5000438,27223-Nov-200923:22x86
System.runtime.serialization.dll3.0.4506.5000970,75223-Nov-200923:22x86
System.servicemodel.dll3.0.4506.50005,967,87223-Nov-200923:22x86
Servicemonikersupport.dll3.0.4506.500017,25623-Nov-200923:22x86
For all supported x64-based versions of Windows 7 and of Windows Server 2008 R2
File nameFile versionFile sizeDateTimePlatform
Servicemonikersupport.dll3.0.4506.500019,30423-Nov-200923:23x64
Smdiagnostics.dll3.0.4506.500094,20823-Nov-200923:23x64
System.identitymodel.dll3.0.4506.5000397,31223-Nov-200923:23x64
System.runtime.serialization.dll3.0.4506.5000847,87223-Nov-200923:23x64
System.servicemodel.dll3.0.4506.50005,304,32023-Nov-200923:23x64
For all supported Itanium-based versions of Windows Server 2008 R2
File nameFile versionFile sizeDateTimePlatform
Servicemonikersupport.dll3.0.4506.500033,64023-Nov-200923:21IA-64
Smdiagnostics.dll3.0.4506.500094,20823-Nov-200923:21IA-64
System.identitymodel.dll3.0.4506.5000397,31223-Nov-200923:21IA-64
System.runtime.serialization.dll3.0.4506.5000847,87223-Nov-200923:21IA-64
System.servicemodel.dll3.0.4506.50005,304,32023-Nov-200923:21IA-64

Prerequisites

You must have the .NET Framework 3.5 SP1 installed to apply this hotfix.

Restart requirements

You do not have to restart the computer after you install this hotfix if there is no .NET Framework instance currently being used.

↑ Back to the top


Examples of the new features

The following code example shows how to use the AllowInsecureTransport property in the security configuration of a custom binding.
<customBinding>
<binding name="SampleHttpBinding">
<security
authenticationMode="IssuedTokenOverTransport"
allowInsecureTransport="true"/>
<binaryMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
The following code example shows how to use the DispatcherSynchronization endpoint behavior to specify the maximum number of threads for receiving messages.
<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>

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


References

For more information about the functionality that is described in the "Feature 1" section , click the following article number to view the article in the Microsoft Knowledge Base:

971831 FIX: A hotfix that adds a SecurityBindingElement.AllowInsecureTransport property that allows the mixed-mode secured message to be sent over an unsecured transport in WCF is available for the .NET Framework 3.5 Service Pack 1

For more information about the functionality that is described in the "Feature 2" section, click the following article number to view the article in the Microsoft Knowledge Base:

975955 A hotfix is available that adds an endpoint behavior that lets services use multiple threads to receive secure messages in the .NET Framework 3.5 Service Pack 1

For more information about the functionality that is described in the "Feature 3" section, click the following article number to view the article in the Microsoft Knowledge Base:

976394 FIX: A hotfix is available that makes the SecurityMessageProperty.OutgoingSupportingToken property public in the Microsoft .NET 3.5 Service Pack 1

For more information about the SecurityMessageProperty.OutgoingSupportingTokens property in the .NET Framework 4.0, visit the following Microsoft Web site: For more information about the SecurityBindingElement.AllowInsecureTransport property in the .NET Framework 4.0, visit the following Microsoft Web site: For more information about the DispatcherSynchronizationBehaviorclass in the .NET Framework 4.0, visit the following Microsoft Web site:

↑ Back to the top


Keywords: kb, kbexpertiseinter, kbsurveynew, kbpubtypekc, kbqfe, kbhotfixserver, kbnotautohotfix

↑ Back to the top

Article Info
Article ID : 976462
Revision : 4
Created on : 3/30/2017
Published on : 3/30/2017
Exists online : False
Views : 482