MessageHeader Classe

Definizione

Rappresenta il contenuto di un'intestazione 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
Ereditarietà
MessageHeader

Commenti

Un'intestazione di messaggio contiene metadati facoltativi che descrivono un messaggio incapsulato dalla classe Message.

Un Message può avere zero o più intestazioni utilizzate come meccanismo di estensione per passare informazioni nei messaggi specifici dell'applicazione. È possibile utilizzare Headers per aggiungere intestazioni a un messaggio chiamando il metodo Add.

Windows Communication Foundation (WCF) fornisce una serie di intestazioni di messaggio predefinite, come illustrato nella tabella seguente.

Nome dell'intestazione Descrizione
A Contiene il ruolo a cui fa riferimento il messaggio.
Azione Fornisce una descrizione di come deve essere elaborato il messaggio.
FaultTo Contiene l'indirizzo del nodo al quale devono essere inviati gli errori.
Da Contiene l'indirizzo del nodo da cui è stato inviato il messaggio.
Richiesta Indica se il messaggio è una richiesta.
MessageID Contiene l'ID univoco del messaggio.
RelatesTo Contiene gli ID dei messaggi relativi a questo messaggio.
ReplyTo Contiene l'indirizzo del nodo al quale deve essere inviata la risposta a una richiesta.

Costruttori

MessageHeader()

Inizializza una nuova istanza della classe MessageHeader.

Proprietà

Actor

Consente di ottenere o impostare il destinatario dell'intestazione del messaggio.

IsReferenceParameter

Ottiene un valore che specifica se questa intestazione del messaggio contiene parametri di riferimento di un riferimento dell'endpoint.

MustUnderstand

Ottiene o imposta un valore che indica se l'intestazione deve essere riconosciuta, secondo la specifica SOAP 1.1/1.2.

Name

Ottiene il nome dell'intestazione del messaggio.

(Ereditato da MessageHeaderInfo)
Namespace

Ottiene lo spazio dei nomi dell'intestazione del messaggio.

(Ereditato da MessageHeaderInfo)
Relay

Consente di ottenere un valore che indica se è necessario inoltrare l'intestazione.

Metodi

CreateHeader(String, String, Object)

Crea una nuova intestazione del messaggio a partire dai dati specificati.

CreateHeader(String, String, Object, Boolean)

Crea una nuova intestazione del messaggio a partire dai dati specificati.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.

CreateHeader(String, String, Object, XmlObjectSerializer)

Crea un'intestazione da un oggetto da serializzare utilizzando XmlFormatter.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsMessageVersionSupported(MessageVersion)

Verifica se la versione del messaggio specificata è supportata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnWriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Chiamato quando il contenuto dell'intestazione viene serializzato utilizzando il writer XML specificato.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

Chiamato quando l'intestazione iniziale viene serializzata utilizzando il writer XML specificato.

ToString()

Restituisce la rappresentazione di stringa dell'intestazione del messaggio.

WriteHeader(XmlDictionaryWriter, MessageVersion)

Serializza l'intestazione utilizzando il writer XML specificato.

WriteHeader(XmlWriter, MessageVersion)

Serializza l'intestazione utilizzando il writer XML specificato.

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

Serializza gli attributi dell'intestazione utilizzando il writer XML specificato.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Serializza il contenuto dell'intestazione utilizzando il writer XML specificato.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

Serializza l'intestazione iniziale utilizzando il writer XML specificato.

Si applica a