TextMessageEncodingBindingElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Élément de liaison qui spécifie l’encodage de caractères et le contrôle de version des messages utilisés pour les messages SOAP textuels.
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
- 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) comprend trois types d’encodage pour les messages SOAP : MTOM (Text, Binary and Message Transmission Optimization Mechanism).
L’encodage de texte représenté par le TextMessageEncodingBindingElement code est le plus interopérable, mais l’encodeur le moins efficace pour les messages XML. Le service web ou le client de service web peut généralement comprendre du code XML textuel. Toutefois, la transmission de grands blocs de données binaires en tant que texte n’est pas efficace.
Pour plus d’informations sur l’élément de liaison qui spécifie 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 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
| Nom | Description |
|---|---|
| TextMessageEncodingBindingElement() |
Initialise une nouvelle instance de la classe TextMessageEncodingBindingElement. |
| TextMessageEncodingBindingElement(MessageVersion, Encoding) |
Initialise une nouvelle instance de la TextMessageEncodingBindingElement classe avec une version et un encodage de message spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| 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 d’enregistreurs alloués à un pool et prêts à être utilisés pour traiter les messages sortants. |
| MessageVersion |
Obtient ou définit les versions SOAP et WS-Addressing utilisées pour mettre en forme le message texte. |
| ReaderQuotas |
Obtient ou définit des contraintes sur la complexité des messages SOAP qui peuvent ê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 dans le message texte. |
Méthodes
| Nom | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Génère la pile de fabrique de canaux sur le client qui crée un type de canal 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é. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Retourne une valeur qui indique si l’élément de liaison peut générer une fabrique de canaux pour un type spécifique de canal. (Hérité de BindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Retourne une valeur qui indique si la liaison actuelle peut générer un écouteur pour un type de canal et de contexte spécifié. |
| Clone() |
Crée un TextMessageEncodingBindingElement objet initialisé à partir de celui en cours. |
| CreateMessageEncoderFactory() |
Crée une fabrique pour les encodeurs de sms qui utilisent la version du message et l’encodage de caractères spécifiés par l’élément de liaison d’encodage actuel. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetProperty<T>(BindingContext) |
Retourne un objet typé demandé, le cas échéant, à partir de la couche appropriée dans la pile d’éléments de liaison. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ShouldSerializeReaderQuotas() |
Retourne si les contraintes placées sur la complexité de la structure de messages SOAP doivent être sérialisées. |
| ShouldSerializeWriteEncoding() |
Retourne si l’élément Encoding utilisé pour mettre en forme les caractères du 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
| Nom | Description |
|---|---|
| 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. |