TextMessageEncodingBindingElement Clase

Definición

El elemento de enlace que especifica la codificación de caracteres y la versión del mensaje que se utilizan para mensajes SOAP basados en texto.

public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type TextMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
type TextMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
Herencia
TextMessageEncodingBindingElement
Implementaciones

Comentarios

La codificación es el proceso de transformación de 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 los mensajes SOAP: Texto, Binario y Mecanismo de optimización de transmisión del mensaje (MTOM).

La codificación de texto representada por TextMessageEncodingBindingElement es el más interoperable, pero el menos eficaz de los codificadores para los mensajes XML. Un servicio web o un cliente de servicios web, por lo general, pueden entender XML textual. No obstante, la transmisión de grandes bloques de datos binarios en forma de texto no es eficaz.

Para obtener más información sobre el elemento de enlace que especifica que los mensajes se codifican mediante el formato binario de .NET para XML, vea BinaryMessageEncodingBindingElement.

Para obtener más información sobre el elemento de enlace que especifica que los mensajes se codifican mediante la codificación de mensajes MTOM, vea MtomMessageEncodingBindingElement.

Para obtener más información sobre cómo implementar un codificador de mensajes personalizado, use la MessageEncodingBindingElement clase .

Constructores

TextMessageEncodingBindingElement()

Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement con una versión y codificación especificada de mensaje.

Propiedades

MaxReadPoolSize

Obtiene o establece el número máximo de lectores que se asignan a un grupo y están listos para ser utilizados para procesar los mensajes entrantes.

MaxWritePoolSize

Obtiene o establece el número máximo de escritores que se asignan a un grupo y están listos para ser utilizados para procesar los mensajes salientes.

MessageVersion

Obtiene o establece las versiones de SOAP y de WS-Addressing que se utilizan para dar formato al mensaje de texto.

ReaderQuotas

Obtiene o establece restricciones en la complejidad de mensajes SOAP que pueden ser procesados por puntos de conexión configurados con este enlace.

WriteEncoding

Obtiene o establece la codificación que se usa para dar formato a los caracteres en el mensaje de texto.

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Crea la pila del generador de canales en el cliente que crea un tipo específico de canal, para un contexto determinado.

BuildChannelListener<TChannel>(BindingContext)

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal para un contexto especificado.

BuildChannelListener<TChannel>(BindingContext)

Inicializa una escucha de canales para aceptar canales de un tipo especificado a partir del contexto de enlace.

(Heredado de BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Devuelve un valor que indica si el elemento de enlace puede crear un generador de canales para un tipo específico de canal.

(Heredado de BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Devuelve un valor que indica si el enlace actual puede crear un agente de escucha para un tipo de canal y un contexto específicos.

CanBuildChannelListener<TChannel>(BindingContext)

Devuelve un valor que indica si el elemento de enlace puede compilar una escucha para un tipo específico de canal.

(Heredado de BindingElement)
Clone()

Crea un nuevo objeto TextMessageEncodingBindingElement inicializado a partir del actual.

CreateMessageEncoderFactory()

Crea un generador para los codificadores del mensaje de texto que emplea la versión de mensaje y la codificación de caracteres especificadas por el elemento de enlace de la codificación actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetProperty<T>(BindingContext)

Devuelve un objeto con tipo solicitado de la capa adecuada en la pila de elemento de enlace si está presente.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ShouldSerializeReaderQuotas()

Devuelve si se deben serializar los valores de las restricciones colocadas en la complejidad de la estructura de mensaje SOAP.

ShouldSerializeWriteEncoding()

Devuelve si se debe serializar la clase Encoding que se usa para formatear los caracteres del mensaje.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Genera información de contrato del WSDL de las directivas de codificación contenidas en el elemento de enlace.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Genera información de contrato del WSDL de las directivas de codificación contenidas en el elemento de enlace.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Genera información de contrato del WSDL de las directivas de codificación contenidas en el elemento de enlace.

Se aplica a