Applies To.NET Framework 3.5 Service Pack 1 Windows 7 Enterprise Windows 7 Enterprise N Windows 7 Professional Windows 7 Professional N Windows 7 Ultimate Windows 7 Ultimate N Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard

INTRODUCTION

Ce correctif fournit les fonctionnalités suivantes de Windows Communication Foundation (WCF) dans le Microsoft.NET Framework 3.5 Service Pack 1 (SP1) sur un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2. Ce correctif est également requis pour Microsoft Office SharePoint Server 2010.

Fonction 1

Le correctif ajoute la propriété AllowInsecureTransport dans la classe SecurityBindingElement pour.NET Framework 3.5 Service Pack 1. La valeur par défaut de cette propriété est définie sur False. Lorsque la propriété est définie sur True, le message sécurisé en mode mixte peut être envoyé via un transport non sécurisé comme HTTP dans les services Windows Communication Foundation (WCF). La propriété doit être définie sur True uniquement lorsque le client et le service sont dans un environnement sécurisé.

Fonction 2

Les services WCF dans le.NET Framework 3.5 Service Pack 1 n'utilisent qu’un seul thread à recevoir des messages sécurisés, même si SharePoint dispose de plusieurs services Web recevoir simultanément des demandes provenant de clients de service différents.Ce correctif logiciel ajoute des fonctionnalités de point de terminaison de DispatcherSynchronization pour améliorer les performances des services SharePoint qui utilisent WCF. Cette fonctionnalité de point de terminaison vous permet d’utiliser plusieurs threads dans une instance de service à recevoir simultanément des messages sécurisés.

Fonction 3

Ce correctif fournit l’accès à la propriété OutgoingSupportingTokens dans la classe SecurityMessageProperty . Les clients du service SharePoint Web peuvent utiliser cette nouvelle propriété pour réduire la latence moyenne des requêtes de côté client par réutilisation de jetons lorsqu’ils sont requis. Auparavant, les jetons ont été régénérés pour chaque demande.

Plus d'informations

Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu pour résoudre uniquement le problème décrit dans cet article. Il s’applique uniquement aux systèmes rencontrant ce problème spécifique.Pour résoudre ce problème, contactez les Services de Support technique Microsoft pour obtenir le correctif. Pour obtenir une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations relatives aux frais de support technique, visitez le site Web Microsoft suivant :

http://support.microsoft.com/contactus/?ws=supportRemarque Dans des cas particuliers, des frais généralement encourus pour les appels au support technique peuvent être annulés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.Pour télécharger ce correctif à partir de la galerie de Code Microsoft Developer Network (MSDN), visitez le site Web de Microsoft à l’adresse suivante :

http://code.msdn.microsoft.com/KB976462Remarque MSDN Code Gallery affiche les langues pour lesquelles ce correctif est disponible. Si vous ne voyez pas votre langue, c'est certainement dû au fait que la page de ressource Code Gallery n'existe pas dans cette langue.Vous pouvez également télécharger ce correctif cumulatif à partir du site Web Microsoft Connect :

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.

Informations sur les fichiers

Pour toutes les versions x86 de Windows 7 prises en charge

Nom de fichier

Version de fichier

Taille du fichier

Date

Heure

Plateforme

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

Pour toutes les versions 64 bits de Windows 7 et Windows Server 2008 R2

Nom de fichier

Version de fichier

Taille du fichier

Date

Heure

Plateforme

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

Pour toutes les versions Itanium et Windows Server 2008 R2

Nom de fichier

Version de fichier

Taille du fichier

Date

Heure

Plateforme

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

Conditions préalables

Vous devez avoir le.NET Framework 3.5 Service Pack 1 pour appliquer ce correctif.

Nécessité d’un redémarrage

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir installé ce correctif logiciel si aucune instance de.NET Framework en cours d’utilisation.

Exemples de nouvelles fonctionnalités

L’exemple de code suivant montre comment utiliser la propriété AllowInsecureTransport dans la configuration de la sécurité d’une liaison personnalisée.

<customBinding>   <binding name="SampleHttpBinding">      <security           authenticationMode="IssuedTokenOverTransport"           allowInsecureTransport="true"/>       <binaryMessageEncoding/>           <httpTransport/>   </binding></customBinding>

L’exemple de code suivant montre comment utiliser le comportement de point de terminaison DispatcherSynchronization pour spécifier le nombre maximal de threads de réception de 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>

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Pour plus d’informations sur la fonctionnalité qui est décrite dans la section « Fonctionnalité 1 », cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

971831 correctif : un correctif qui ajoute une propriété SecurityBindingElement.AllowInsecureTransport qui permet du message sécurisé de mode mixte d’être envoyés via un transport non sécurisé dans WCF est disponible pour.NET Framework 3.5 Service Pack 1Pour plus d’informations sur la fonctionnalité qui est décrite dans la section « Fonctionnalité 2 », cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

975955 un correctif est disponible qui ajoute un comportement de point de terminaison qui services vous permet d’utiliser plusieurs threads pour recevoir des messages sécurisés dans le.NET Framework 3.5 Service Pack 1Pour plus d’informations sur la fonctionnalité qui est décrite dans la section « Fonctionnalité 3 », cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

976394 correctif : un correctif est disponible qui publie la propriété SecurityMessageProperty.OutgoingSupportingToken dans le Microsoft .NET 3.5 Service Pack 1Pour plus d’informations sur la propriété SecurityMessageProperty.OutgoingSupportingTokens dans.NET Framework 4.0, visitez le site Web de Microsoft à l’adresse suivante :

http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxPour plus d’informations sur la propriété SecurityBindingElement.AllowInsecureTransport dans.NET Framework 4.0, visitez le site Web de Microsoft à l’adresse suivante :

http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxPour plus d’informations sur la classe DispatcherSynchronizationBehaviordans.NET Framework 4.0, visitez le site Web de Microsoft à l’adresse suivante :

http://msdn.microsoft.com/en-us/library/system.servicemodel.description.dispatchersynchronizationbehavior(VS.100).aspx

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.