TextMessageEncodingBindingElement Classe

Définition

Élément de liaison qui spécifie l’encodage de caractères et la version des messages texte SOAP.

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
Héritage
TextMessageEncodingBindingElement
Implémente

Remarques

L'encodage est le processus de transformation d'un message en une séquence d'octets. Le décodage est le processus inverse. Windows Communication Foundation (WCF) inclut trois types d'encodage des messages SOAP : Texte, Binaire et MTOM (Message Transmission Optimization Mechanism).

L'encodage texte représenté par TextMessageEncodingBindingElement est l'encodeur le plus interopérable mais le moins efficace pour les messages XML. Les services Web ou les clients de ces services comprennent généralement le XML textuel. Toutefois, transmettre de larges blocs de données binaires sous la forme de texte n'est pas efficace.

Pour plus d’informations sur l’élément de liaison qui spécifie que les messages sont encodés à l’aide du format binaire .NET pour XML, consultez BinaryMessageEncodingBindingElement.

Pour plus d’informations sur l’élément de liaison qui spécifie que les messages sont encodés à l’aide de l’encodage de message MTOM, consultez MtomMessageEncodingBindingElement.

Pour plus d’informations sur l’implémentation d’un encodeur de message personnalisé, utilisez la MessageEncodingBindingElement classe .

Constructeurs

TextMessageEncodingBindingElement()

Initialise une nouvelle instance de la classe TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

Initialise une nouvelle instance de la classe TextMessageEncodingBindingElement avec l'encodage et la version de message spécifiés.

Propriétés

MaxReadPoolSize

Obtient ou définit le nombre de lecteurs alloués à un pool et prêts à être utilisés pour traiter les messages entrants.

MaxWritePoolSize

Obtient ou définit le nombre maximal d'enregistreurs XML alloués à un pool et prêts à être utilisés pour traiter les messages sortants.

MessageVersion

Obtient ou définit le message SOAP et les versions WS-Addressing qui sont utilisés pour mettre en forme le message texte.

ReaderQuotas

Obtient ou définit des contraintes sur la complexité des messages SOAP pouvant être traités par les points de terminaison configurés avec cette liaison.

WriteEncoding

Obtient ou définit l'encodage utilisé pour mettre en forme les caractères contenus dans le message texte.

Méthodes

BuildChannelFactory<TChannel>(BindingContext)

Génère la pile de fabrications de canal sur le client effectuant la création d'un type de canaux spécifié pour un contexte spécifié.

BuildChannelListener<TChannel>(BindingContext)

Génère l'écouteur de canal sur le service qui accepte un type de canal spécifié pour un contexte spécifié.

BuildChannelListener<TChannel>(BindingContext)

Initialise un écouteur de canal pour accepter les canaux d’un type donné issus du contexte de liaison.

(Hérité de BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Retourne une valeur qui indique si l’élément de liaison peut générer une fabrication de canal pour un type de canal spécifique.

(Hérité de BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Renvoie une valeur indiquant si l'élément de liaison en cours peut générer un écouteur pour un type spécifique de contexte et de canal.

CanBuildChannelListener<TChannel>(BindingContext)

Retourne une valeur qui indique si l’élément de liaison peut générer un écouteur pour un type de canal spécifique.

(Hérité de BindingElement)
Clone()

Crée un objet TextMessageEncodingBindingElement initialisé à partir de l'objet actuel.

CreateMessageEncoderFactory()

Crée une fabrique pour les encodeurs de messages texte, qui s’appuie sur la version de message et l’encodage de caractères spécifiés par l’élément de liaison d’encodage actif.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetProperty<T>(BindingContext)

Retourne un objet typé demandé (s'il existe) à partir de la couche appropriée de la pile des éléments de liaison.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ShouldSerializeReaderQuotas()

Retourne une valeur indiquant si les contraintes placées sur la complexité de la structure des messages SOAP doivent être sérialisées.

ShouldSerializeWriteEncoding()

Retourne une valeur indiquant si l'objet Encoding utilisé pour mettre en forme les caractères de message doit être sérialisé.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Génère des informations de contrat WSDL à partir de stratégies d’encodage contenues dans l’élément de liaison.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Génère des informations de contrat WSDL à partir de stratégies d’encodage contenues dans l’élément de liaison.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Génère des informations de contrat WSDL à partir de stratégies d’encodage contenues dans l’élément de liaison.

S’applique à