MessageVersion 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.
Spécifie les versions de SOAP et WS-Addressing associées à un message et à son échange.
public ref class MessageVersion sealed
public sealed class MessageVersion
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))]
public sealed class MessageVersion
type MessageVersion = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))>]
type MessageVersion = class
Public NotInheritable Class MessageVersion
- Héritage
-
MessageVersion
- Attributs
Remarques
Le MessageVersion contient les informations de contrôle de version sur l’enveloppe SOAP et le protocole d’adressage utilisé par un message. Une instance de Message est liée à une MessageVersion spécifique en passant la version en tant que paramètre dans l’une des surcharges CreateMessage.
Toutes les propriétés statiques « get » de cette classe, telles que Soap11WSAddressing10 et Soap12 ont une sémantique de type énumération. Ils fournissent une énumération des versions de message possibles prises en charge par le runtime Windows Communication Foundation (WCF). Un message a une structure d’enveloppe et une structure d’adressage. MessageVersion est simplement un raccourci pour fournir {EnvelopeVersion, AddressingVersion} ensemble.
Il existe actuellement deux versions d’enveloppe SOAP disponibles : SOAP 1.1 et SOAP 1.2. Ces versions de SOAP sont représentées par EnvelopeVersion et sont retournées par les propriétés Soap11 et Soap12. La version de SOAP associée au MessageVersion peut être récupérée à l’aide de la propriété Envelope. Pour plus d’informations, consultez le schéma pour SOAP 1.1 et SOAP 1.2.
Il existe actuellement deux versions de WS-Addressing disponibles. Celle présentée le 10 août 2004 et celle spécifiée dans le protocole WS-Addressing 1.0. La version d’adresse utilisée par la version actuelle du message peut être récupérée à l’aide de la propriété Addressing. Ces versions de WS-Addressing sont représentées par AddressingVersion et sont retournées par les propriétés WSAddressingAugust2004 et WSAddressing10. Le WS-Addressing août 2004 est conservé comme valeur héritée. La soumission du membre W3C du 10 août 2004 pour WS-Addressing est disponible à adressage des services web (WS-Addressing). La recommandation du candidat W3C du 17 août 2005 pour WS-Addressing 1.0 - Core est disponible sur Web Services Addressing 1.0 - Core.
None prend en charge l’utilisation de la messagerie de style POX (plain old XML). L’activation de la messagerie POX de base est maintenant une question de configuration d’une liaison HTTP sur votre service avec un encodeur de texte qui utilise None.
Les objets de version de message peuvent être créés à l’aide de versions spécifiées de WS-Addressing et SOAP à l’aide de l’une des surcharges CreateVersion.
Propriétés
Addressing |
Obtient ou définit la version de WS-Addressing associée à la version actuelle du message. |
Default |
Obtient la version de message par défaut utilisée par Windows Communication Foundation (WCF). |
Envelope |
Obtient la version SOAP associée à la version actuelle du message. |
None |
Obtient la version du message qui n’utilise pas SOAP ou WS-Addressing. |
Soap11 |
Obtient la version du message à l’aide de SOAP 1.1. |
Soap11WSAddressing10 |
Obtient la version du message à l’aide de WS-Addressing 1.0 et SOAP 1.1. |
Soap11WSAddressingAugust2004 |
Obtient la version du message à l’aide de WS-Addressing envoyée le 10 août 2004 et SOAP 1.1. |
Soap12 |
Obtient la version du message à l’aide de SOAP 1.2. |
Soap12WSAddressing10 |
Obtient la version du message à l’aide de WS-Addressing 1.0 et SOAP 1.2. |
Soap12WSAddressingAugust2004 |
Obtient la version du message à l’aide de WS-Addressing envoyée août 2004 et SOAP 1.2. |
Méthodes
CreateVersion(EnvelopeVersion, AddressingVersion) |
Crée un objet de version de message avec des versions SOAP et WS-Addressing spécifiées. |
CreateVersion(EnvelopeVersion) |
Crée un objet de version de message à l’aide de WS-Addressing 1.0 et avec une version SOAP spécifiée. |
Equals(Object) |
Retourne une valeur qui indique si la version actuelle du message est égale à un objet spécifié. |
GetHashCode() |
Obtient un code de hachage pour la version actuelle du message. |
GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
ToString() |
Retourne la représentation sous forme de chaîne de la version actuelle du message. |