Compartilhar via


<mtomMessageEncoding>

Especifica a codificação e o controle de versão de mensagens usados para mensagens baseadas em MTOM (Mecanismo de Otimização de Transmissão de Mensagens SOAP).

<configuração>
   <system.serviceModel>
     <Ligações>
       <Custombinding>
         <ligação>
           <mtomMessageEncoding>

Sintaxe

<mtomMessageEncoding maxBufferSize="Integer"
                     maxReadPoolSize="Integer"
                     maxWritePoolSize="Integer"
                     messageVersion="Soap11Addressing1/Soap12Addressing10"
                     writeEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />

Atributos e elementos

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

Attributes

Attribute Description
maxBufferSize Um inteiro que especifica o tamanho máximo do buffer que pode ser usado.
maxReadPoolSize Um inteiro que especifica quantas mensagens podem ser lidas simultaneamente sem alocar novos leitores. Tamanhos de pool maiores tornam o sistema mais tolerante aos picos de atividade ao custo de um conjunto de trabalho maior. O padrão é 64.
maxWritePoolSize Um inteiro que especifica quantas mensagens podem ser enviadas simultaneamente sem alocar novos gravadores. Tamanhos de pool maiores tornam o sistema mais tolerante aos picos de atividade ao custo de um conjunto de trabalho maior. O padrão é 16.
messageVersion Especifica a versão SOAP das mensagens enviadas usando a associação. Valores válidos são

- Soap11Addressing1
- Soap12Addressing10

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

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

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

Elementos filho

Elemento Description
<Readerquotas> Define as restrições sobre a complexidade das mensagens SOAP que podem ser processadas por pontos de extremidade configurados com essa associação. Esse elemento é do tipo XmlDictionaryReaderQuotasElement.

Elementos pai

Elemento Description
<ligação> Define todos os recursos de associação da associação personalizada.

Observações

A codificação é o processo de transformação de uma mensagem em uma 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: Mecanismo de Otimização de Transmissão de Mensagens, Binário e Binário (MTOM).

O MtomMessageEncoding elemento especifica a codificação de caracteres e o controle de versão de mensagens e outras configurações usadas para mensagens usando uma codificação MTOM (Mecanismo de Otimização de Transmissão de Mensagens). O MTOM é uma tecnologia eficiente para transmitir dados binários em mensagens WCF. O codificador MTOM tenta criar um equilíbrio entre eficiência e interoperabilidade. A codificação MTOM transmite a maioria dos XML na forma textual, mas otimiza grandes blocos de dados binários transmitindo-os as-is, sem conversão para o formato codificado em base64.

Example

<mtomMessageEncoding maxReadPoolSize="211"
                     maxWritePoolSize="2132"
                     messageVersion="Soap11Addressing10"
                     textEncoding="utf-8" />

Consulte também