Compartilhar via


TextMessageEncodingBindingElement Classe

Definição

O elemento de associação que especifica a codificação de caracteres e o controle de versão de mensagem usado para mensagens SOAP com base 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

Codificação é o processo de transformar uma mensagem em uma sequência de bytes. A decodificação é o processo inverso. 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 é o codificador 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 mensagem MTOM, consulte MtomMessageEncodingBindingElement.

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

Construtores

TextMessageEncodingBindingElement()

Inicializa uma nova instância da classe TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

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

Propriedades

MaxReadPoolSize

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

MaxWritePoolSize

Obtém ou define o número de gravadores alocados a um pool e que estão 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 as restrições na 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

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 canais no serviço que aceita um tipo de canal especificado para um contexto especificado.

BuildChannelListener<TChannel>(BindingContext)

Inicializa um ouvinte de canais para aceitar canais de um tipo especificado do contexto de associação.

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

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

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

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

CanBuildChannelListener<TChannel>(BindingContext)

Retorna um valor que indica se o elemento de associação pode criar um ouvinte para um tipo de canal específico.

(Herdado de BindingElement)
Clone()

Cria um novo objeto TextMessageEncodingBindingElement inicializado do atual.

CreateMessageEncoderFactory()

Cria uma fábrica para codificadores de mensagem para texto que empregam a versão de mensagem e a codificação de caracteres especificadas 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 de hash padrão.

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

Retorna um objeto tipado 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 Object atual.

(Herdado de Object)
ShouldSerializeReaderQuotas()

Retorna se as restrições impostas à complexidade da estrutura de mensagem 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

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