Partager via


MessageHeader Classe

Définition

Représente le contenu d'un en-tête SOAP.

public ref class MessageHeader abstract : System::ServiceModel::Channels::MessageHeaderInfo
public abstract class MessageHeader : System.ServiceModel.Channels.MessageHeaderInfo
type MessageHeader = class
    inherit MessageHeaderInfo
Public MustInherit Class MessageHeader
Inherits MessageHeaderInfo
Héritage
MessageHeader

Remarques

Un en-tête de message contient des métadonnées facultatives qui décrivent un message, encapsulées par la classe Message.

Un Message peut comporter zéro ou plusieurs en-têtes utilisés comme un mécanisme d'extension pour passer des informations dans les messages qui sont spécifiques à l'application. Vous pouvez utiliser Headers pour ajouter des en-têtes de message à un message en appelant la méthode Add.

Windows Communication Foundation (WCF) fournit un certain nombre d’en-têtes de message prédéfinis, comme indiqué dans le tableau suivant.

Nom de l’en-tête Description
À Contient le rôle visé par le message.
Action Décrit la manière dont le message doit être traité.
FaultTo Contient l'adresse du nœud auquel les erreurs doivent être envoyées.
À partir Contient l'adresse du nœud qui a envoyé le message.
Requête Indique si le message est une demande.
MessageID Contient l'ID unique du message.
RelatesTo Contient les ID des messages liés à ce message.
ReplyTo Contient l'adresse du nœud auquel une réponse doit être envoyée pour une demande.

Constructeurs

MessageHeader()

Initialise une nouvelle instance de la classe MessageHeader.

Propriétés

Actor

Obtient ou définit le destinataire ciblé de l'en-tête de message.

IsReferenceParameter

Obtient une valeur qui spécifie si cet en-tête de message contient les paramètres de référence d'une référence de point de terminaison.

MustUnderstand

Obtient ou définit une valeur qui indique si l'en-tête doit être compris en fonction des spécifications SOAP 1.1 et 1.2.

Name

Obtient le nom de l'en-tête de message.

(Hérité de MessageHeaderInfo)
Namespace

Obtient l'espace de noms de l'en-tête de message.

(Hérité de MessageHeaderInfo)
Relay

Obtient une valeur qui indique si l'en-tête doit être relayé.

Méthodes

CreateHeader(String, String, Object)

Crée un en-tête de message avec les données spécifiées.

CreateHeader(String, String, Object, Boolean)

Crée un en-tête de message avec les données spécifiées.

CreateHeader(String, String, Object, Boolean, String)

Crée un en-tête de message avec les données spécifiées.

CreateHeader(String, String, Object, Boolean, String, Boolean)

Crée un en-tête de message avec les données spécifiées.

CreateHeader(String, String, Object, XmlObjectSerializer)

Crée un en-tête à partir d'un objet à sérialiser à l'aide du XmlFormatter.

CreateHeader(String, String, Object, XmlObjectSerializer, Boolean)

Crée un en-tête de message avec les données spécifiées.

CreateHeader(String, String, Object, XmlObjectSerializer, Boolean, String)

Crée un en-tête de message avec les données spécifiées.

CreateHeader(String, String, Object, XmlObjectSerializer, Boolean, String, Boolean)

Crée un en-tête de message avec les données spécifiées.

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)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsMessageVersionSupported(MessageVersion)

Vérifie si la version de message spécifiée est prise en charge.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnWriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Appelée lorsque le contenu d'en-tête est sérialisé à l'aide du writer XML spécifié.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

Appelée lorsque l'en-tête de début est sérialisé à l'aide du writer XML spécifié.

ToString()

Retourne la représentation de type chaîne de cet en-tête de message.

WriteHeader(XmlDictionaryWriter, MessageVersion)

Sérialise l'en-tête à l'aide du writer XML spécifié.

WriteHeader(XmlWriter, MessageVersion)

Sérialise l'en-tête à l'aide du writer XML spécifié.

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

Sérialise les attributs d'en-tête à l'aide du writer XML spécifié.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Sérialise le contenu de l'en-tête à l'aide du writer XML spécifié.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

Sérialise l'en-tête de début à l'aide du writer XML spécifié.

S’applique à