TextMessageEncodingBindingElement Classe

Definição

O elemento de ligação que especifica a codificação de caracteres e o versionamento de mensagens 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

Observações

A codificação é o processo de transformar uma mensagem numa 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: Texto, Binário e Mecanismo de Otimização de Transmissão de Mensagens (MTOM).

A codificação de texto representada por o TextMessageEncodingBindingElement é a mais interoperável, mas a menos eficiente para mensagens XML. Web service ou cliente Web service geralmente consegue compreender XML textual. No entanto, a transmissão de grandes blocos de dados binários como texto não é eficiente.

Para mais informações sobre o elemento de ligação que especifica que as mensagens são codificadas usando o .NET Binary Format for XML, veja BinaryMessageEncodingBindingElement.

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

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

Construtores

Name Description
TextMessageEncodingBindingElement()

Inicializa uma nova instância da TextMessageEncodingBindingElement classe.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

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

Propriedades

Name Description
MaxReadPoolSize

Obtém ou define o número de leitores alocados a um pool e prontos para serem usados para processar mensagens recebidas.

MaxWritePoolSize

Obtém ou define o número de escritores que estão alocados a um pool e prontos para serem usados para processar mensagens enviadas.

MessageVersion

Obtém ou define as versões SOAP e WS-Addressing que são 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 endpoints configurados com esta ligação.

WriteEncoding

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

Métodos

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Constrói a stack de channel factory no cliente que cria um tipo específico de canal para um contexto específico.

BuildChannelListener<TChannel>(BindingContext)

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal para um contexto especificado.

CanBuildChannelFactory<TChannel>(BindingContext)

Devolve um valor que indica se o elemento de ligação pode construir uma fábrica de canal para um tipo específico de canal.

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

Devolve um valor que indica se a ligação de corrente pode construir um ouvinte para um tipo específico de canal e contexto.

Clone()

Cria um novo TextMessageEncodingBindingElement objeto inicializado a partir do atual.

CreateMessageEncoderFactory()

Cria uma fábrica para codificadores de mensagens de texto que utiliza a versão da mensagem e a codificação de caracteres especificadas pelo elemento de ligação de codificação atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

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

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ShouldSerializeReaderQuotas()

Devolve se as restrições impostas à complexidade da estrutura da mensagem SOAP devem ser serializadas.

ShouldSerializeWriteEncoding()

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Gera informação de contrato WSDL a partir das políticas de codificação contidas no elemento de vinculação.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Gera informação de contrato WSDL a partir das políticas de codificação contidas no elemento de vinculação.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Gera informação de contrato WSDL a partir das políticas de codificação contidas no elemento de vinculação.

Aplica-se a