Partilhar via


<CodificaçãoMensagem de texto>

Especifica a codificação de caracteres e o versionamento de mensagens usados para mensagens XML baseadas em texto.

<configuração>
   <system.serviceModel>
     <Encadernações>
       <customBinding>
         <Encadernação>
           <CodificaçãoMensagem de texto>

Sintaxe

<textMessageEncoding maxReadPoolSize="Integer"
                     maxWritePoolSize="Integer"
                     messageVersion="Soap11Addressing10/Soap12Addressing10"
                     writeEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
maxReadPoolSize Um inteiro que especifica quantas mensagens podem ser lidas simultaneamente sem alocar novos leitores. Grupos maiores tornam o sistema mais tolerante a picos de atividade, à custa de um conjunto de trabalho maior. O padrão é 64.
maxWritePoolSize Um inteiro que especifica quantas mensagens podem ser enviadas simultaneamente sem alocar novos escritores. Grupos maiores tornam o sistema mais tolerante a picos de atividade, à custa de um conjunto de trabalho maior. O padrão é 16.
messageVersion Especifica a versão SOAP das mensagens enviadas usando a ligação. Os valores válidos são

- Soap11Addressing10
- Soap12Addressing10
- Soap11
- Soap12

O padrão é Soap12Addressing10. Este atributo é do tipo MessageVersion.
writeEncoding Especifica a codificação do conjunto de caracteres a ser usada para emitir mensagens na ligação. Os valores válidos são

- UnicodeFffeTextEncoding: Codificação Unicode BigEndian
- Utf16TextEncoding: Codificação Unicode
- Utf8TextEncoding: codificação de 8 bits

O padrão é Utf8TextEncoding. Este atributo é do tipo Encoding.

Elementos filho

Elemento Description
<LeitorQuotas> Define as restrições à complexidade das mensagens SOAP que podem ser processadas pelos endpoints configurados com esta ligação. Este elemento é do tipo XmlDictionaryReaderQuotasElement.

Elementos Principais

Elemento Description
<Encadernação> Define todas as capacidades de ligação da ligação personalizada.

Observações

A codificação é o processo de transformar uma mensagem numa sequência de bytes. A decodificação é o processo inverso. O Windows Communication Foundation (WCF) inclui três tipos de codificação para mensagens SOAP: Texto, Binário e Mecanismo de Otimização de Transmissão de Mensagens (MTOM).

A codificação de texto representada pelo textMessageEncoding elemento é a mais interoperável, mas a menos eficiente para mensagens XML. O codificador de texto cria mensagens baseadas em texto no fio. As mensagens produzidas por este codificador são adequadas para interoperabilidade baseada em WS-*. Web service ou cliente Web service geralmente consegue compreender XML textual. No entanto, transmitir grandes blocos de dados binários como texto é o método menos eficiente para codificar mensagens XML.

Example

<textMessageEncoding maxReadPoolSize="211"
                     maxWritePoolSize="2132"
                     messageVersion="Soap12Addressing10"
                     textEncoding="utf-8" />

Consulte também