Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

TextMessageEncodingBindingElement (Clase)

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.

Espacio de nombres:  System.ServiceModel.Channels
Ensamblado:  System.ServiceModel (en System.ServiceModel.dll)

public sealed class TextMessageEncodingBindingElement : MessageEncodingBindingElement, 
	IWsdlExportExtension, IPolicyExportExtension

El tipo TextMessageEncodingBindingElement expone los siguientes miembros.

  NombreDescripción
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifTextMessageEncodingBindingElement()Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement.
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifTextMessageEncodingBindingElement(MessageVersion, Encoding)Inicializa una nueva instancia de la clase TextMessageEncodingBindingElement con una versión y codificación especificada de mensaje.
Arriba

  NombreDescripción
Propiedad públicaMaxReadPoolSizeObtiene 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.
Propiedad públicaMaxWritePoolSizeObtiene 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.
Propiedad públicams405953.PortableClassLibrary(es-es,VS.100).gifMessageVersionObtiene o establece las versiones de SOAP y de WS-Addressing que se utilizan para dar formato al mensaje de texto. (Invalida a MessageEncodingBindingElement.MessageVersion).
Propiedad públicaReaderQuotasObtiene o establece restricciones en la complejidad de mensajes SOAP que se pueden procesar por extremos configurados con este enlace.
Propiedad públicams405953.PortableClassLibrary(es-es,VS.100).gifWriteEncodingObtiene o establece la codificación que se usa para formatear los caracteres en el mensaje de texto.
Arriba

  NombreDescripción
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifBuildChannelFactory<TChannel>Compila la pila del generador de canales en el cliente que crea un tipo especificado de canal para un contexto determinado. (Invalida a BindingElement.BuildChannelFactory<TChannel>(BindingContext)).
Método públicoBuildChannelListener<TChannel>Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal para un contexto especificado. (Invalida a BindingElement.BuildChannelListener<TChannel>(BindingContext)).
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifCanBuildChannelFactory<TChannel>Devuelve un valor que indica si el elemento de enlace puede compilar un generador de canales para un tipo específico de canal. (Se hereda de BindingElement).
Método públicoCanBuildChannelListener<TChannel>Devuelve un valor que indica si el enlace actual puede compilar un agente de escucha para un tipo de canal y un contexto especificados. (Invalida a BindingElement.CanBuildChannelListener<TChannel>(BindingContext)).
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifCloneCrea un nuevo objeto TextMessageEncodingBindingElement inicializado a partir del actual. (Invalida a BindingElement.Clone()).
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifCreateMessageEncoderFactoryCrea 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. (Invalida a MessageEncodingBindingElement.CreateMessageEncoderFactory()).
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoms405953.PortableClassLibrary(es-es,VS.100).gifFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Se hereda de Object).
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetProperty<T>Devuelve un objeto con tipo solicitado de la capa adecuada en la pila de elementos de enlace si está presente. (Invalida a MessageEncodingBindingElement.GetProperty<T>(BindingContext)).
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoms405953.PortableClassLibrary(es-es,VS.100).gifMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoShouldSerializeReaderQuotasDevuelve si se deben serializar los valores de las restricciones colocadas en la complejidad de la estructura de mensaje SOAP.
Método públicoShouldSerializeWriteEncodingDevuelve si se debe serializar la clase Encoding que se usa para formatear los caracteres del mensaje.
Método públicoms405953.PortableClassLibrary(es-es,VS.100).gifToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoIPolicyExportExtension.ExportPolicyGenera información de contrato del WSDL a partir de las directivas de codificación contenidas en el elemento de enlace.
Implementación explícita de interfacesMétodo privadoIWsdlExportExtension.ExportContractGenera información de contrato del WSDL a partir de las directivas de codificación contenidas en el elemento de enlace.
Implementación explícita de interfacesMétodo privadoIWsdlExportExtension.ExportEndpointGenera información de contrato del WSDL a partir de las directivas de codificación contenidas en el elemento de enlace.
Arriba

La codificación es el proceso de transformación de un mensaje en una secuencia de bytes.Descodificar es el proceso inverso. incluye tres tipos de codificación para los mensajes SOAP: Texto, Binario y Mecanismo de optimización de transmisión de mensajes (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 cómo usar el elemento de enlace que especifica que los mensajes se codifican utilizando el formato binario .NET para XML, vea BinaryMessageEncodingBindingElement.

Para obtener más información sobre cómo usar el elemento de enlace que especifica que los mensajes se codifican utilizando 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 clase MessageEncodingBindingElement.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Compatible con:

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Mostrar: