MtomMessageEncodingBindingElement Clase

Definición

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
MtomMessageEncodingBindingElement
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.

Se aplica a