MtomMessageEncodingBindingElement 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í.
El elemento de enlace que especifica la codificación de caracteres y el control de versiones del mensaje, utilizados para los mensajes del Mecanismo de optimización de transmisión de mensajes (MTOM).
public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
interface IWsdlExportExtension
interface IPolicyExportExtension
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
- Herencia
- 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).
MtomMessageEncodingBindingElement representa el elemento de enlace que especifica la codificación de caracteres y control de versión de mensajes y otros valores usados para los mensajes que utilizan una codificación MTOM (mecanismo de optimización de transmisión de mensajes). MTOM es una tecnología eficaz para la transmisión de datos binarios en mensajes de WCF. El codificador MTOM intenta crear una balanza entre la eficacia y la interoperabilidad. El codificador MTOM transmite la mayoría del XML en formato de texto, pero optimiza los bloques grandes de datos binarios transmitiéndolos como son, sin convertirlos a su formato codificado base64.
Para obtener más información sobre el elemento de enlace que especifica que los mensajes se codifican mediante una representación textual de XML, vea TextMessageEncodingBindingElement.
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 implementar un codificador de mensajes personalizado, use la clase MessageEncodingBindingElement.
Constructores
MtomMessageEncodingBindingElement() |
Inicializa una nueva instancia de la clase MtomMessageEncodingBindingElement. |
MtomMessageEncodingBindingElement(MessageVersion, Encoding) |
Inicializa una nueva instancia de la clase MtomMessageEncodingBindingElement con una versión de mensaje especificada y una codificación de caracteres. |
Propiedades
MaxBufferSize |
Obtiene o establece el tamaño máximo del búfer. |
MaxReadPoolSize |
Obtiene o establece el número máximo de lectores XML que se asignan a un grupo y que están listos para ser utilizados para procesar los mensajes entrantes. |
MaxWritePoolSize |
Obtiene o establece el número máximo de escritores XML que se asignan a un grupo y están listos para ser utilizados para procesar los mensajes salientes. |
MessageVersion |
Obtiene o establece las versiones del mensaje SOAP y de WS-Addressing que se utilizan o se esperan. |
ReaderQuotas |
Obtiene o establece restricciones en la complejidad de mensajes XML que pueden ser procesados por extremos configurados con este elemento de 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) |
Crea la pila del agente de escucha del canal en el cliente que acepta un tipo específico de canal, para un contexto determinado. |
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 enlace actual puede compilar un generador para un tipo especificado de canal y contexto. |
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 MtomMessageEncodingBindingElement inicializado a partir del actual. |
CreateMessageEncoderFactory() |
Crea un generador del codificador del mensaje que codifica los mensajes MTOM. |
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) |
ShouldSerializeMessageVersion() |
Devuelve un valor si se debe serializar la versión de la estructura de mensaje SOAP. |
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) |
Inserta una aserción de directiva en el WSDL, cuando se genera, que indica que se utiliza una codificación MTOM. |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Modifica el contrato de WSDL para obtener información específica de MTOM. |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Coloca la versión de mensaje SOAP en el WSDL. |