MessageHeader Class
Represents the content of a SOAP header.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
System.ServiceModel.Channels::MessageHeaderInfo
System.ServiceModel.Channels::MessageHeader
| Name | Description | |
|---|---|---|
![]() | MessageHeader() | Initializes a new instance of the MessageHeader class. |
| Name | Description | |
|---|---|---|
![]() | Actor | Gets or sets the targeted recipient of the message header.(Overrides MessageHeaderInfo::Actor.) |
![]() | IsReferenceParameter | Gets a value that specifies whether this message header contains reference parameters of an endpoint reference.(Overrides MessageHeaderInfo::IsReferenceParameter.) |
![]() | MustUnderstand | Gets or sets a value that indicates whether the header must be understood, according to SOAP 1.1/1.2 specification. (Overrides MessageHeaderInfo::MustUnderstand.) |
![]() | Name | Gets the name of the message header.(Inherited from MessageHeaderInfo.) |
![]() | Namespace | Gets the namespace of the message header.(Inherited from MessageHeaderInfo.) |
![]() | Relay | Gets a value that indicates whether the header should be relayed.(Overrides MessageHeaderInfo::Relay.) |
| Name | Description | |
|---|---|---|
![]() ![]() | CreateHeader(String^, String^, Object^) | Creates a new message header with the specified data. |
![]() ![]() | CreateHeader(String^, String^, Object^, Boolean) | Creates a new message header with the specified data. |
![]() ![]() | CreateHeader(String^, String^, Object^, Boolean, String^) | Creates a new message header with the specified data. |
![]() ![]() | CreateHeader(String^, String^, Object^, Boolean, String^, Boolean) | Creates a new message header with the specified data. |
![]() ![]() | CreateHeader(String^, String^, Object^, XmlObjectSerializer^) | Creates a header from an object to be serialized using the XmlFormatter. |
![]() ![]() | CreateHeader(String^, String^, Object^, XmlObjectSerializer^, Boolean) | Creates a new message header with the specified data. |
![]() ![]() | CreateHeader(String^, String^, Object^, XmlObjectSerializer^, Boolean, String^) | Creates a new message header with the specified data. |
![]() ![]() | CreateHeader(String^, String^, Object^, XmlObjectSerializer^, Boolean, String^, Boolean) | Creates a new message header with the specified data. |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | IsMessageVersionSupported(MessageVersion^) | Verifies whether the specified message version is supported. |
![]() | MemberwiseClone() | |
![]() | OnWriteHeaderContents(XmlDictionaryWriter^, MessageVersion^) | Called when the header content is serialized using the specified XML writer. |
![]() | OnWriteStartHeader(XmlDictionaryWriter^, MessageVersion^) | Called when the start header is serialized using the specified XML writer. |
![]() | ToString() | Returns the string representation of this message header.(Overrides Object::ToString().) |
![]() | WriteHeader(XmlDictionaryWriter^, MessageVersion^) | Serializes the header using the specified XML writer. |
![]() | WriteHeader(XmlWriter^, MessageVersion^) | Serializes the header using the specified XML writer. |
![]() | WriteHeaderAttributes(XmlDictionaryWriter^, MessageVersion^) | Serializes the header attributes using the specified XML writer. |
![]() | WriteHeaderContents(XmlDictionaryWriter^, MessageVersion^) | Serializes the header contents using the specified XML writer. |
![]() | WriteStartHeader(XmlDictionaryWriter^, MessageVersion^) | Serializes the start header using the specified XML writer. |
A message header contains optional metadata that describe a message encapsulated by the Message class.
A Message can have zero or more headers that are used as an extension mechanism to pass information in messages that are application-specific. You can use Headers to add message headers to a message by calling the Add method.
Windows Communication Foundation (WCF) provides a number of predefined message headers, as shown in the following table.
Header Name | Description |
|---|---|
To | Contains the role that the message is targeting. |
Action | Provides a description of how the message should be processed. |
FaultTo | Contains the address of the node to which faults should be sent. |
From | Contains the address of the node that sent the message. |
Request | Indicates whether the message is a request. |
MessageID | Contains the unique ID of the message. |
RelatesTo | Contains the IDs of messages that are related to this message. |
ReplyTo | Contains the address of the node to which a reply should be sent for a request. |
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



