TextMessageEncodingBindingElement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Elemento de enlace que especifica la codificación de caracteres y el control de versiones de mensajes usados para los 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
- Implementaciones
Comentarios
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 TextMessageEncodingBindingElement es la más interoperable, pero el codificador menos eficaz para los mensajes XML. 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 no es eficiente.
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
| Nombre | Description |
|---|---|
| TextMessageEncodingBindingElement() |
Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement. |
| TextMessageEncodingBindingElement(MessageVersion, Encoding) |
Inicializa una nueva instancia de la TextMessageEncodingBindingElement clase con una versión y codificación de mensaje especificadas. |
Propiedades
| Nombre | Description |
|---|---|
| MaxReadPoolSize |
Obtiene o establece el número de lectores asignados a un grupo y listos para su uso para procesar los mensajes entrantes. |
| MaxWritePoolSize |
Obtiene o establece el número de escritores asignados a un grupo y listos para su uso para procesar los mensajes salientes. |
| MessageVersion |
Obtiene o establece el SOAP y WS-Addressing versiones que se usan para dar formato al mensaje de texto. |
| ReaderQuotas |
Obtiene o establece restricciones sobre la complejidad de los mensajes SOAP que pueden procesar los puntos de conexión configurados con este enlace. |
| WriteEncoding |
Obtiene o establece la codificación que se usa para dar formato a los caracteres del mensaje de texto. |
Métodos
| Nombre | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Compila la pila del generador de canales en el cliente que crea un tipo de canal especificado para un contexto especificado. |
| BuildChannelListener<TChannel>(BindingContext) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado para un contexto especificado. |
| 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 especificado de canal y contexto. |
| Clone() |
Crea un nuevo TextMessageEncodingBindingElement objeto inicializado a partir del actual. |
| CreateMessageEncoderFactory() |
Crea un generador para codificadores de mensajes de texto que emplea la versión del mensaje y la codificación de caracteres especificada por el elemento de enlace de codificación actual. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetProperty<T>(BindingContext) |
Devuelve un objeto con tipo solicitado, si está presente, de la capa adecuada en la pila de elementos de enlace. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ShouldSerializeReaderQuotas() |
Devuelve si se deben serializar las restricciones colocadas en la complejidad de la estructura de mensajes SOAP. |
| ShouldSerializeWriteEncoding() |
Devuelve si se debe serializar el Encoding que se usa para dar formato a los caracteres del mensaje. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Genera información del contrato WSDL a partir de directivas de codificación contenidas en el elemento de enlace. |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Genera información del contrato WSDL a partir de directivas de codificación contenidas en el elemento de enlace. |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Genera información del contrato WSDL a partir de directivas de codificación contenidas en el elemento de enlace. |