System.ServiceModel
4.0.0.0
System.Object
System.Collections.Generic.IEnumerable<System.ServiceModel.Channels.MessageHeaderInfo>
A message header contains optional metadata that describe a message encapsulated by the class.
A 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 to add message headers to a message by calling the method.
indigo1 provides a number of predefined message headers:
-
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.
Represents a collection of message headers for a message. This class cannot be inherited.
Constructor
4.0.0.0
To be added.
To be added.
Initializes a new instance of the class with the specified collection of message headers.
Constructor
4.0.0.0
To be added.
Initializes a new instance of the class with the specified message version.
The SOAP version of the message.
Constructor
4.0.0.0
To be added.
To be added.
Initializes a new instance of the class with the specified message version and size.
The SOAP version of the message.
Property
4.0.0.0
System.String
To be added.
This property corresponds to the <Action> element described in the WS-Addressing specification.
Gets or sets a description of how the message should be processed.
Method
4.0.0.0
System.Void
To be added.
Adds the specified message header to the collection.
A message header to be added to the collection.
Method
4.0.0.0
System.Void
To be added.
Removes all the headers from the collection.
Method
4.0.0.0
System.Void
To be added.
To be added.
To be added.
Copies the header content located at the specified index from the specified message to this instance.
Method
4.0.0.0
System.Void
To be added.
To be added.
To be added.
Copies the header content located at the specified index from the specified message header collection to this instance.
Method
4.0.0.0
System.Void
To be added.
To be added.
Copies the content of all the headers from the specified message to this instance.
Method
4.0.0.0
System.Void
To be added.
To be added.
Copies the content from the specified header collection to this instance.
Method
4.0.0.0
System.Void
To be added.
To be added.
Copies the headers from this collection to an array, starting at a particular index of the array.
The zero-based index in the array at which copying begins.
Property
4.0.0.0
System.Int32
To be added.
To be added.
Gets the number of message headers in this collection.
Property
4.0.0.0
System.ServiceModel.EndpointAddress
To be added.
This property corresponds to the <FaultTo> element described in the WS-Addressing specification.
Gets or sets the address of the node to which faults should be sent.
Method
4.0.0.0
System.Int32
To be added.
Finds a message header in this collection by the specified LocalName and namespace URI of the header element.
The index of the message header in this collection if found or -1 if the header specified does not exist.
The LocalName of the header XML element.
The namespace URI of the header XML element.
Method
4.0.0.0
System.Int32
System.ParamArray
To be added.
Finds a message header in this collection by the specified LocalName, namespace URI and actors of the header element.
The index of the message header in this collection if found, or -1 if the header specified does not exist.
The LocalName of the header XML element.
The namespace URI of the header XML element.
The targeted recipient of the message header.
Property
4.0.0.0
System.ServiceModel.EndpointAddress
To be added.
This property corresponds to the <From> element described in the WS-Addressing specification.
Gets or sets the address of the node that sent the message.
Method
4.0.0.0
System.Collections.Generic.IEnumerator<System.ServiceModel.Channels.MessageHeaderInfo>
To be added.
Returns an enumerator for iterating through the collection. This method cannot be inherited.
An object that can be used to iterate through the collection.
Method
4.0.0.0
T
This method only uses the . It does not try to detect from the type whether it should use the or DataContractSerializer. To use the XML serializer, call or obtain the reader at the contents and call directly into the serializer.
Retrieves a message header at a specific position in this collection.
A message header at the specified index.
The zero-based index of the header to get.
The type of the message header.
Method
4.0.0.0
T
To be added.
Retrieves a message header at a specific position in this collection.
A message header at the specified index.
The zero-based index of the header to get.
An that is used to serialize the header.
The type of the message header.
Method
4.0.0.0
T
This method only uses the . It does not try to detect from the type whether it should use the or the DataContractSerializer. To use the XML serializer, call or obtain the reader at the contents and call directly into the serializer.
Finds a message header in this collection by the specified LocalName and namespace URI of the header element.
A message header with the specified name.
The LocalName of the header XML element.
The namespace URI of the header XML element.
The type of the message header.
Method
4.0.0.0
T
To be added.
Retrieves a message header in this collection by the specified LocalName, namespace URI and serializer.
A message header with the specified name.
The LocalName of the header XML element.
The namespace URI of the header XML element.
An that is used to serialize the header.
The type of the message header.
Method
4.0.0.0
T
System.ParamArray
This method only uses the . It does not try to detect from the type whether it should use the or DataContractSerializer. To use the XML serializer, call or obtain the reader at the contents and call directly into the serializer.
Retrieves a message header in this collection by the specified LocalName, namespace URI and actors of the header element.
A message header with the specified name.
The LocalName of the header XML element.
The namespace URI of the header XML element.
The targeted recipient of the message header.
The type of the message header.
Method
4.0.0.0
System.Xml.XmlDictionaryReader
To be added.
To be added.
Gets a XML dictionary reader that consumes the message header at the specified location of the collection.
An object that consumes the message header at the specified location of the collection.
Method
4.0.0.0
System.Boolean
If the message receiver cannot interpret the message headers marked with MustUnderstand, the message is not processed and an exception is thrown.
Verifies whether all the message headers marked with MustUnderstand have been properly interpreted and processed.
true if the recipients specified by have properly interpreted and processed all the message headers marked with MustUnderstand; otherwise, false.
Method
4.0.0.0
System.Boolean
System.ParamArray
If the message receiver cannot interpret the message headers marked with MustUnderstand, the message is not processed and an exception is thrown.
Verifies whether the specified recipients have properly interpreted and processed all the message headers marked with MustUnderstand.
true if the recipients specified by have properly interpreted and processed all the message headers marked with MustUnderstand; otherwise, false.
The targeted recipient of the message header.
Method
4.0.0.0
System.Void
To be added.
To be added.
Inserts a message header into the collection at the specified index.
A message header to insert.
Property
4.0.0.0
System.ServiceModel.Channels.MessageHeaderInfo
To be added.
To be added.
To be added.
To be added.
Property
4.0.0.0
System.Xml.UniqueId
To be added.
This property corresponds to the <MessageID> element described in the WS-Addressing specification.
Gets or sets the unique ID of the message.
Property
4.0.0.0
System.ServiceModel.Channels.MessageVersion
To be added.
To be added.
Gets the SOAP version of the message.
Property
4.0.0.0
System.Xml.UniqueId
To be added.
This property corresponds to the <RelateTo> element described in the WS-Addressing specification.
Gets the IDs of messages that are related to this message.
Method
4.0.0.0
System.Void
To be added.
Removes all headers with the specified name and namespace from the collection.
The LocalName of the header XML element.
The namespace URI of the header XML element.
Method
4.0.0.0
System.Void
To be added.
To be added.
Removes the message header at the specified index from the collection.
Property
4.0.0.0
System.ServiceModel.EndpointAddress
To be added.
This property corresponds to the <ReplyTo> element described in the WS-Addressing specification.
Gets or sets the address of the node to which a reply should be sent for a request.
Method
4.0.0.0
System.Void
To be added.
Sets the action element of the header.
A description of how the message should be processed.
Method
4.0.0.0
System.Collections.IEnumerator
To be added.
Returns an enumerator for iterating through the collection. This method cannot be inherited.
An object that can be used to iterate through the collection.
Property
4.0.0.0
System.Uri
To be added.
This property corresponds to the <To> element described in the WS-Addressing specification.
Gets or sets the destination endpoint of a message.
Property
4.0.0.0
System.ServiceModel.Channels.UnderstoodHeaders
To be added.
If the message receiver cannot interpret the message headers contained in this property, the message is not processed and an exception is thrown.
Gets all the message headers that must be understood, according to SOAP 1.1/1.2 specification.
Method
4.0.0.0
System.Void
To be added.
To be added.
Serializes the header from the specified location using the specified XML writer.
An that is used to serialize the header.
Method
4.0.0.0
System.Void
To be added.
To be added.
Serializes the header from the specified location using the specified XML writer.
An that is used to serialize the header.
Method
4.0.0.0
System.Void
To be added.
To be added.
Serializes the specified header content using the specified XML writer.
An that is used to serialize the header contents.
Method
4.0.0.0
System.Void
To be added.
To be added.
Serializes the specified header content using the specified XML writer.
An that is used to serialize the header contents.
Method
4.0.0.0
System.Void
To be added.
To be added.
Serializes the start header using the specified XML writer.
An that is used to serialize the start header.
Method
4.0.0.0
System.Void
To be added.
To be added.
Serializes the start header using the specified XML writer.
An that is used to serialize the start header.