Compartir a través de


<textMessageEncoding>

Especifica la codificación de caracteres y el control de versiones de mensajes usados para los mensajes XML basados en texto.

<configuration>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding>
          <textMessageEncoding>

Syntax

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

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Attributes

Atributo Description
maxReadPoolSize Entero que especifica cuántos mensajes se pueden leer simultáneamente sin asignar nuevos lectores. Los tamaños de grupo más grandes hacen que el sistema sea más tolerante a los picos de actividad a costa de un conjunto de trabajo mayor. El valor predeterminado es 64.
maxWritePoolSize Entero que especifica cuántos mensajes se pueden enviar simultáneamente sin asignar nuevos escritores. Los tamaños de grupo más grandes hacen que el sistema sea más tolerante a los picos de actividad a costa de un conjunto de trabajo mayor. El predeterminado es 16.
messageVersion Especifica la versión SOAP de los mensajes enviados mediante el enlace. Los valores válidos son

- Soap11Addressing10
- Soap12Addressing10
- Soap11
- Soap12

El valor predeterminado es Soap12Addressing10. Este atributo es de tipo MessageVersion.
writeEncoding Especifica la codificación del juego de caracteres que se va a usar para emitir mensajes en el enlace. Los valores válidos son

- UnicodeFffeTextEncoding: Codificación BigEndian Unicode
- Utf16TextEncoding: codificación Unicode
- Utf8TextEncoding: codificación de 8 bits

El valor predeterminado es Utf8TextEncoding. Este atributo es de tipo Encoding.

Elementos secundarios

Elemento Description
<readerQuotas> Define las restricciones sobre la complejidad de los mensajes SOAP que los puntos de conexión configurados con este enlace pueden procesar. Este elemento es de tipo XmlDictionaryReaderQuotasElement.

Elementos primarios

Elemento Description
<encuadernación> Define todas las funcionalidades de enlace del enlace personalizado.

Observaciones

La codificación es el proceso de transformar un mensaje en una secuencia de bytes. La descodificación es el proceso inverso. Windows Communication Foundation (WCF) incluye tres tipos de codificación para mensajes SOAP: Text, Binary and Message Transmission Optimization Mechanism (MTOM).

La codificación de texto representada por el textMessageEncoding elemento es la más interoperable, pero el codificador menos eficaz para los mensajes XML. El codificador de texto crea mensajes basados en texto en la conexión. Los mensajes generados por este codificador son adecuados para la interoperabilidad basada en WS-*. Por lo general, el cliente de servicio web o servicio web puede comprender xml textual. Sin embargo, transmitir bloques grandes de datos binarios como texto es el método menos eficaz para codificar mensajes XML.

Example

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

Consulte también