Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie l’encodage de caractères et le contrôle de version des messages utilisés pour les messages XML textuels.
<Configuration>
<system.serviceModel>
<Liaisons>
<customBinding>
<reliure>
<textMessageEncoding>
Syntaxe
<textMessageEncoding maxReadPoolSize="Integer"
maxWritePoolSize="Integer"
messageVersion="Soap11Addressing10/Soap12Addressing10"
writeEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
| maxReadPoolSize | Entier qui spécifie le nombre de messages pouvant être lus simultanément sans allouer de nouveaux lecteurs. Les tailles de pool plus grandes rendent le système plus tolérant aux pics d’activité au coût d’un ensemble de travail plus grand. La valeur par défaut est 64. |
| maxWritePoolSize | Entier qui spécifie le nombre de messages pouvant être envoyés simultanément sans allouer de nouveaux enregistreurs. Les tailles de pool plus grandes rendent le système plus tolérant aux pics d’activité au coût d’un ensemble de travail plus grand. 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 - Soap11Addressing10 - Soap12Addressing10 - Soap11 - Soap12 La valeur par défaut est Soap12Addressing10. Cet attribut est de type MessageVersion. |
| writeEncoding | Spécifie l’encodage du jeu de caractères à utiliser pour émettre des messages sur la liaison. Les valeurs valides sont - UnicodeFffeTextEncoding : encodage BigEndian Unicode - Utf16TextEncoding : encodage Unicode - Utf8TextEncoding : encodage 8 bits La valeur par défaut est Utf8TextEncoding. Cet attribut est de type Encoding. |
Éléments enfants
| Élément | Descriptif |
|---|---|
| <readerQuotas> | Définit les contraintes relatives à 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 | Descriptif |
|---|---|
| <reliure> | Définit toutes les fonctionnalités de liaison de la liaison personnalisée. |
Remarques
L’encodage est le processus de transformation d’un message en une séquence d’octets. Le décodage est le processus inverse. Windows Communication Foundation (WCF) comprend trois types d’encodage pour les messages SOAP : MTOM (Text, Binary and Message Transmission Optimization Mechanism).
L’encodage de texte représenté par l’élément textMessageEncoding est le plus interopérable, mais l’encodeur le moins efficace pour les messages XML. L’encodeur de texte crée des messages textuels sur le câble. Les messages générés par cet encodeur conviennent à l’interopérabilité basée sur WS*. Le service web ou le client de service web peut généralement comprendre du code XML textuel. Toutefois, la transmission de grands blocs de données binaires en tant que texte est la méthode la moins efficace pour l’encodage des messages XML.
Example
<textMessageEncoding maxReadPoolSize="211"
maxWritePoolSize="2132"
messageVersion="Soap12Addressing10"
textEncoding="utf-8" />