<textMessageEncoding>
Spécifie le codage de caractères et le suivi des versions de message utilisés pour les messages XML textuels.
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<textMessageEncoding>
<textMessageEncoding maxReadPoolSize="Integer"
maxWritePoolSize="Integer"
messageVersion="Soap11Addressing1/Soap12Addressing1"
writeEncoding=”UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />
Attributs et éléments
Attributs
Attribut | Description |
---|---|
maxReadPoolSize |
Entier qui spécifie combien de messages peuvent être lus de manière simultanée sans allouer de nouveaux lecteurs. Avec des tailles de pool plus importantes, le système est plus tolérant aux pics d'activité au prix d'une plage de travail plus volumineuse. La valeur par défaut est 64. |
maxWritePoolSize |
Entier qui spécifie combien de messages peuvent être envoyés simultanément sans allouer de nouveaux enregistreurs. Avec des tailles de pool plus importantes, le système est plus tolérant aux pics d'activité au prix d'une plage de travail plus volumineuse. La valeur par défaut est 16. |
messageVersion |
Spécifie la version SOAP des messages envoyés à l'aide de la liaison. Les valeurs valides sont :
La valeur par défaut est Soap12Addressing10. Cet attribut est de type MessageVersion. |
writeEncoding |
Spécifie le codage de jeu de caractères à utiliser pour l'émission de messages sur la liaison. Les valeurs valides sont :
La valeur par défaut est Utf8TextEncoding. Cet attribut est de type Encoding. |
Éléments enfants
Élément | Description |
---|---|
Définit les contraintes de la complexité des messages SOAP qui peuvent être traités par les points de terminaison configurés avec cette liaison. Cet élément est de type XmlDictionaryReaderQuotasElement. |
Éléments parents
Élément | Description |
---|---|
Définit toutes les fonctions de liaison de la liaison personnalisée. |
Notes
Le codage consiste en la transformation d'un message en une séquence d'octets. Le décodage est le processus inverse. Windows Communication Foundation (WCF) inclut trois types de codage des messages SOAP : Texte, Binaire et MTOM (Message Transmission Optimization Mechanism).
Le codage de texte représenté par l'élément textMessageEncoding est le codeur le plus interopérable, mais le moins efficace pour les messages XML. Le codeur de texte crée des messages textuels sur le câble. Les messages produits par ce codeur sont adaptés à l'interopérabilité basée sur WS-*. Les services Web ou les clients de ces services comprennent généralement le XML textuel. Toutefois, la transmission de grands blocs de données binaires sous forme de texte est la méthode de codage de messages XML la moins efficace.
Exemple
<textMessageEncoding maxReadPoolSize="211"
maxWritePoolSize="2132"
messageVersion="Soap12Addressing1"
textEncoding=”utf-8” />
Voir aussi
Référence
<customBinding>
TextMessageEncodingElement
CustomBinding
MessageEncodingBindingElement
TextMessageEncodingBindingElement
Concepts
Autres ressources
Choosing a Message Encoder
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings