TextMessageEncodingBindingElement Classe

Definição

O elemento de associação que especifica a codificação de caracteres e o controle de versão da mensagem usados para mensagens SOAP baseadas em 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
Herança
TextMessageEncodingBindingElement
Implementações

Comentários

A codificação é o processo de transformação de uma mensagem em uma sequência de bytes. A decodificação é o processo inverso. O Windows Communication Foundation (WCF) inclui três tipos de codificação para mensagens SOAP: Mecanismo de Otimização de Transmissão de Mensagens, Binário e Binário (MTOM).

A codificação de texto representada pelo TextMessageEncodingBindingElement é a mais interoperável, mas o codificador menos eficiente para mensagens XML. O serviço Web ou o cliente de serviço Web geralmente pode entender XML textual. No entanto, a transmissão de grandes blocos de dados binários como texto não é eficiente.

Para obter mais informações sobre o elemento de associação que especifica que as mensagens são codificadas usando o formato binário .NET para XML, consulte BinaryMessageEncodingBindingElement.

Para obter mais informações sobre o elemento de associação que especifica que as mensagens são codificadas usando a codificação de mensagens MTOM, consulte MtomMessageEncodingBindingElement.

Para obter mais informações sobre como implementar um codificador de mensagens personalizado, use a MessageEncodingBindingElement classe.

Construtores

Nome Description
TextMessageEncodingBindingElement()

Inicializa uma nova instância da classe TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

Inicializa uma nova instância da TextMessageEncodingBindingElement classe com uma versão e codificação de mensagem especificadas.

Propriedades

Nome Description
MaxReadPoolSize

Obtém ou define o número de leitores alocados para um pool e prontos para uso para processar mensagens de entrada.

MaxWritePoolSize

Obtém ou define o número de gravadores alocados para um pool e prontos para uso para processar mensagens de saída.

MessageVersion

Obtém ou define as versões SOAP e WS-Addressing usadas para formatar a mensagem de texto.

ReaderQuotas

Obtém ou define restrições sobre a complexidade das mensagens SOAP que podem ser processadas por pontos de extremidade configurados com essa associação.

WriteEncoding

Obtém ou define a codificação usada para formatar os caracteres na mensagem de texto.

Métodos

Nome Description
BuildChannelFactory<TChannel>(BindingContext)

Cria a pilha de fábrica de canais no cliente que cria um tipo de canal especificado para um contexto especificado.

BuildChannelListener<TChannel>(BindingContext)

Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado para um contexto especificado.

CanBuildChannelFactory<TChannel>(BindingContext)

Retorna um valor que indica se o elemento de associação pode criar uma fábrica de canais para um tipo específico de canal.

(Herdado de BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Retorna um valor que indica se a associação atual pode criar um ouvinte para um tipo especificado de canal e contexto.

Clone()

Cria um novo TextMessageEncodingBindingElement objeto inicializado do atual.

CreateMessageEncoderFactory()

Cria uma fábrica para codificadores de mensagem de texto que emprega a versão da mensagem e a codificação de caracteres especificada pelo elemento de associação de codificação atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetProperty<T>(BindingContext)

Retorna um objeto digitado solicitado, se presente, da camada apropriada na pilha de elementos de associação.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ShouldSerializeReaderQuotas()

Retorna se as restrições colocadas na complexidade da estrutura de mensagens SOAP devem ser serializadas.

ShouldSerializeWriteEncoding()

Retorna se o Encoding que é usado para formatar os caracteres da mensagem deve ser serializado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Gera informações de contrato WSDL de políticas de codificação contidas no elemento de associação.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Gera informações de contrato WSDL de políticas de codificação contidas no elemento de associação.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Gera informações de contrato WSDL de políticas de codificação contidas no elemento de associação.

Aplica-se a