MessageHeader Classe

Definizione

Rappresenta il contenuto di un'intestazione SOAP.Represents the content of a SOAP header.

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.A message header contains optional metadata that describe a message encapsulated by the Message class.

Un Message può avere zero o più intestazioni utilizzate come meccanismo di estensione per passare informazioni nei messaggi specifici dell'applicazione.A Message can have zero or more headers that are used as an extension mechanism to pass information in messages that are application-specific. È possibile utilizzare Headers per aggiungere intestazioni a un messaggio chiamando il metodo Add.You can use Headers to add message headers to a message by calling the Add method.

Windows Communication Foundation (WCF) fornisce alcune intestazioni di messaggio predefinite, come illustrato nella tabella seguente.Windows Communication Foundation (WCF) provides a number of predefined message headers, as shown in the following table.

Nome dell'intestazioneHeader Name DescrizioneDescription
ATo Contiene il ruolo a cui fa riferimento il messaggio.Contains the role that the message is targeting.
AzioneAction Fornisce una descrizione di come deve essere elaborato il messaggio.Provides a description of how the message should be processed.
FaultToFaultTo Contiene l'indirizzo del nodo al quale devono essere inviati gli errori.Contains the address of the node to which faults should be sent.
FromFrom Contiene l'indirizzo del nodo da cui è stato inviato il messaggio.Contains the address of the node that sent the message.
RichiestaRequest Indica se il messaggio è una richiesta.Indicates whether the message is a request.
MessageIDMessageID Contiene l'ID univoco del messaggio.Contains the unique ID of the message.
RelatesToRelatesTo Contiene gli ID dei messaggi relativi a questo messaggio.Contains the IDs of messages that are related to this message.
ReplyToReplyTo Contiene l'indirizzo del nodo al quale deve essere inviata la risposta a una richiesta.Contains the address of the node to which a reply should be sent for a request.

Costruttori

MessageHeader()

Inizializza una nuova istanza della classe MessageHeader.Initializes a new instance of the MessageHeader class.

Proprietà

Actor

Consente di ottenere o impostare il destinatario dell'intestazione del messaggio.Gets or sets the targeted recipient of the message header.

IsReferenceParameter

Ottiene un valore che specifica se questa intestazione del messaggio contiene parametri di riferimento di un riferimento dell'endpoint.Gets a value that specifies whether this message header contains reference parameters of an endpoint reference.

MustUnderstand

Ottiene o imposta un valore che indica se l'intestazione deve essere riconosciuta, secondo la specifica SOAP 1.1/1.2.Gets or sets a value that indicates whether the header must be understood, according to SOAP 1.1/1.2 specification.

Name

Ottiene il nome dell'intestazione del messaggio.Gets the name of the message header.

(Ereditato da MessageHeaderInfo)
Namespace

Ottiene lo spazio dei nomi dell'intestazione del messaggio.Gets the namespace of the message header.

(Ereditato da MessageHeaderInfo)
Relay

Consente di ottenere un valore che indica se è necessario inoltrare l'intestazione.Gets a value that indicates whether the header should be relayed.

Metodi

CreateHeader(String, String, Object)

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

CreateHeader(String, String, Object, Boolean)

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

CreateHeader(String, String, Object, XmlObjectSerializer)

Crea un'intestazione da un oggetto da serializzare utilizzando XmlFormatter.Creates a header from an object to be serialized using the XmlFormatter.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

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

Crea una nuova intestazione del messaggio a partire dai dati specificati.Creates a new message header with the specified data.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IsMessageVersionSupported(MessageVersion)

Verifica se la versione del messaggio specificata è supportata.Verifies whether the specified message version is supported.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnWriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Chiamato quando il contenuto dell'intestazione viene serializzato utilizzando il writer XML specificato.Called when the header content is serialized using the specified XML writer.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

Chiamato quando l'intestazione iniziale viene serializzata utilizzando il writer XML specificato.Called when the start header is serialized using the specified XML writer.

ToString()

Restituisce la rappresentazione di stringa dell'intestazione del messaggio.Returns the string representation of this message header.

WriteHeader(XmlDictionaryWriter, MessageVersion)

Serializza l'intestazione utilizzando il writer XML specificato.Serializes the header using the specified XML writer.

WriteHeader(XmlWriter, MessageVersion)

Serializza l'intestazione utilizzando il writer XML specificato.Serializes the header using the specified XML writer.

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

Serializza gli attributi dell'intestazione utilizzando il writer XML specificato.Serializes the header attributes using the specified XML writer.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Serializza il contenuto dell'intestazione utilizzando il writer XML specificato.Serializes the header contents using the specified XML writer.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

Serializza l'intestazione iniziale utilizzando il writer XML specificato.Serializes the start header using the specified XML writer.

Si applica a