Message.Headers Property

Microsoft Silverlight will reach end of support after October 2021. Learn more.

When overridden in a derived class, gets the headers of the message.

Namespace:  System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

Syntax

'Declaration
Public MustOverride ReadOnly Property Headers As MessageHeaders
public abstract MessageHeaders Headers { get; }

Property Value

Type: System.ServiceModel.Channels.MessageHeaders
A MessageHeaders object that represents the headers of the message.

Exceptions

Exception Condition
ObjectDisposedException

The message has been disposed of.

Remarks

A Message can have zero or more headers that are used as an extension mechanism to pass information in messages that is application-specific. You can use Headers to add message headers to a message by calling the Add method.

Silverlight 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.

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.

FaultTo

Contains the address of the node to which faults should be sent.

Notes to Inheritors

When overridden in a derived class, this method returns a MessageHeaders object for the headers of the message.

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.