TextMessageEncodingBindingElement TextMessageEncodingBindingElement TextMessageEncodingBindingElement TextMessageEncodingBindingElement Class

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.The binding element that specifies the character encoding and message versioning used for text-based SOAP messages.

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, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type TextMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
Herencia
TextMessageEncodingBindingElementTextMessageEncodingBindingElementTextMessageEncodingBindingElementTextMessageEncodingBindingElement
Implementaciones

Comentarios

La codificación es el proceso de transformación de un mensaje en una secuencia de bytes.Encoding is the process of transforming a message into a sequence of bytes. La descodificación es el proceso inverso.Decoding is the reverse process. 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).Windows Communication Foundation (WCF) includes three types of encoding for SOAP messages: Text, Binary and Message Transmission Optimization Mechanism (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.The text encoding represented by the TextMessageEncodingBindingElement is the most interoperable, but the least efficient encoder for XML messages. Un servicio web o un cliente de servicios web, por lo general, pueden entender XML textual.Web service or Web service client can generally understand textual XML. No obstante, la transmisión de grandes bloques de datos binarios en forma de texto no es eficaz.However, transmitting large blocks of binary data as text is not efficient.

Para obtener más información sobre el elemento de enlace que especifica los mensajes se codifican utilizando el formato binario de .NET para XML, vea BinaryMessageEncodingBindingElement.For more information about the binding element that specifies messages are encoded using the .NET Binary Format for XML, see BinaryMessageEncodingBindingElement.

Para obtener más información sobre el elemento de enlace que especifica los mensajes se codifican utilizando la codificación de mensajes MTOM, vea MtomMessageEncodingBindingElement.For more information about the binding element that specifies messages are encoded using the MTOM message encoding, see MtomMessageEncodingBindingElement.

Para obtener más información sobre cómo implementar un codificador de mensajes personalizado, use el MessageEncodingBindingElement clase.For more information about how to implement a custom message encoder, use the MessageEncodingBindingElement class.

Constructores

TextMessageEncodingBindingElement() TextMessageEncodingBindingElement() TextMessageEncodingBindingElement() TextMessageEncodingBindingElement()

Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement.Initializes a new instance of the TextMessageEncodingBindingElement class.

TextMessageEncodingBindingElement(MessageVersion, Encoding) TextMessageEncodingBindingElement(MessageVersion, Encoding) TextMessageEncodingBindingElement(MessageVersion, Encoding) TextMessageEncodingBindingElement(MessageVersion, Encoding)

Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement con una versión y codificación especificada de mensaje.Initializes a new instance of the TextMessageEncodingBindingElement class with a specified message version and encoding.

Propiedades

MaxReadPoolSize MaxReadPoolSize MaxReadPoolSize 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.Gets or sets the number of readers that are allocated to a pool and ready for use to process incoming messages.

MaxWritePoolSize MaxWritePoolSize MaxWritePoolSize 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.Gets or sets the number of writers that are allocated to a pool and ready for use to process outgoing messages.

MessageVersion MessageVersion MessageVersion MessageVersion

Obtiene o establece las versiones de SOAP y de WS-Addressing que se utilizan para dar formato al mensaje de texto.Gets or sets the SOAP and WS-Addressing versions that are used to format the text message.

ReaderQuotas ReaderQuotas ReaderQuotas ReaderQuotas

Obtiene o establece restricciones en la complejidad de mensajes SOAP que pueden ser procesados por extremos configurados con este enlace.Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding.

WriteEncoding WriteEncoding WriteEncoding WriteEncoding

Obtiene o establece la codificación que se usa para formatear los caracteres en el mensaje de texto.Gets or sets the encoding that is used to format the characters in the text message.

Métodos

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) 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.Builds the channel factory stack on the client that creates a specified type of channel for a specified context.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal para un contexto especificado.Builds the channel listener on the service that accepts a specified type of channel for a specified context.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) 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.Returns a value that indicates whether the binding element can build a channel factory for a specific type of channel.

(Inherited from BindingElement)
CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) 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.Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context.

Clone() Clone() Clone() Clone()

Crea un nuevo objeto TextMessageEncodingBindingElement inicializado a partir del actual.Creates a new TextMessageEncodingBindingElement object initialized from the current one.

CreateMessageEncoderFactory() CreateMessageEncoderFactory() CreateMessageEncoderFactory() 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.Creates a factory for text message encoders that employs the message version and character encoding specified by the current encoding binding element.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Devuelve un objeto con tipo solicitado de la capa adecuada en la pila de elementos de enlace si está presente.Returns a typed object requested, if present, from the appropriate layer in the binding element stack.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas()

Devuelve si se deben serializar los valores de las restricciones colocadas en la complejidad de la estructura de mensaje SOAP.Returns whether the constraints placed on the complexity of SOAP message structure should be serialized.

ShouldSerializeWriteEncoding() ShouldSerializeWriteEncoding() ShouldSerializeWriteEncoding() ShouldSerializeWriteEncoding()

Devuelve si se debe serializar la clase Encoding que se usa para formatear los caracteres del mensaje.Returns whether the Encoding that is used to format the message characters should be serialized.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Genera información de contrato del WSDL a partir de las directivas de codificación contenidas en el elemento de enlace.Generates WSDL contract information from encoding policies contained in the binding element.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Genera información de contrato del WSDL a partir de las directivas de codificación contenidas en el elemento de enlace.Generates WSDL contract information from encoding policies contained in the binding element.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Genera información de contrato del WSDL a partir de las directivas de codificación contenidas en el elemento de enlace.Generates WSDL contract information from encoding policies contained in the binding element.

Se aplica a