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é par la Message classe.

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

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 que le message cible.
Action Fournit une description de la façon dont le message doit être traité.
FaultTo Contient l’adresse du nœud auquel les erreurs doivent être envoyées.
De Contient l’adresse du nœud qui a envoyé le message.
Requête Indique si le message est une requête.
Identifiant de Message Contient l’ID unique du message.
RelationsTo 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

Nom Description
MessageHeader()

Initialise une nouvelle instance de la classe MessageHeader.

Propriétés

Nom Description
Actor

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

IsReferenceParameter

Obtient une valeur qui spécifie si cet en-tête de message contient des 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, conformément à la spécification SOAP 1.1/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

Nom Description
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, Boolean, String)

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, XmlObjectSerializer, Boolean, String, 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)

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 de XmlFormatter.

CreateHeader(String, String, Object)

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

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la 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 Objectactuel.

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

Appelé lorsque le contenu de l’en-tête est sérialisé à l’aide de l’enregistreur XML spécifié.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

Appelé lorsque l’en-tête de début est sérialisé à l’aide de l’enregistreur XML spécifié.

ToString()

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

WriteHeader(XmlDictionaryWriter, MessageVersion)

Sérialise l’en-tête à l’aide de l’enregistreur XML spécifié.

WriteHeader(XmlWriter, MessageVersion)

Sérialise l’en-tête à l’aide de l’enregistreur XML spécifié.

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

Sérialise les attributs d’en-tête à l’aide de l’enregistreur XML spécifié.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Sérialise le contenu de l’en-tête à l’aide de l’enregistreur XML spécifié.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

Sérialise l’en-tête de début à l’aide de l’enregistreur XML spécifié.

S’applique à