MessageHeader Класс

Определение

Представляет содержимое заголовка 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
Наследование
MessageHeader

Комментарии

Заголовок сообщения содержит дополнительные метаданные, которые описывают сообщение, инкапсулированное классом Message.A message header contains optional metadata that describe a message encapsulated by the Message class.

Класс Message может не иметь ни одного заголовка или иметь сколько угодно заголовков, которые используются как механизм расширения для передачи информации в сообщениях, связанных с приложением.A Message can have zero or more headers that are used as an extension mechanism to pass information in messages that are application-specific. Чтобы добавить в сообщение заголовки сообщения с помощью метода Headers, можно использовать Add.You can use Headers to add message headers to a message by calling the Add method.

Windows Communication Foundation (WCF) предоставляет ряд предопределенных заголовков сообщений, как показано в следующей таблице.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.
FaultToFaultTo Содержит адрес узла, которому следует отправлять ошибки.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.
MessageIDMessageID Содержит уникальный ИД сообщения.Contains the unique ID of the message.
RelatesToRelatesTo Содержит ИД сообщений, связанных с этим сообщением.Contains the IDs of messages that are related to this message.
ReplyToReplyTo Содержит адрес узла, которому следует отправлять ответ на запрос.Contains the address of the node to which a reply should be sent for a request.

Конструкторы

MessageHeader()

Инициализирует новый экземпляр класса MessageHeader.Initializes a new instance of the MessageHeader class.

Свойства

Actor

Возвращает или задает целевой получатель заголовка сообщения.Gets or sets the targeted recipient of the message header.

IsReferenceParameter

Возвращает значение, указывающее, содержит ли данный заголовок сообщения ссылочные параметры ссылки на конечную точку.Gets a value that specifies whether this message header contains reference parameters of an endpoint reference.

MustUnderstand

Возвращает или задает значение, указывающее, должен ли данный заголовок быть понят в соответствии со спецификацией протокола 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

Возвращает имя заголовка сообщения.Gets the name of the message header.

(Унаследовано от MessageHeaderInfo)
Namespace

Возвращает пространство имен заголовка сообщения.Gets the namespace of the message header.

(Унаследовано от MessageHeaderInfo)
Relay

Возвращает значение, указывающее, требуется ли ретранслировать заголовок.Gets a value that indicates whether the header should be relayed.

Методы

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)

Создает заголовок из сериализуемого с помощью XmlFormatter объекта.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.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IsMessageVersionSupported(MessageVersion)

Проверяет, поддерживается ли заданная версия сообщения.Verifies whether the specified message version is supported.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnWriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Вызывается при сериализации содержимого заголовка с помощью заданного средства записи XML.Called when the header content is serialized using the specified XML writer.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

Вызывается при сериализации начального заголовка с помощью заданного модуля записи XML.Called when the start header is serialized using the specified XML writer.

ToString()

Возвращает строковое представление данного заголовка сообщения.Returns the string representation of this message header.

WriteHeader(XmlDictionaryWriter, MessageVersion)

Сериализует заголовок с помощью заданного модуля записи XML.Serializes the header using the specified XML writer.

WriteHeader(XmlWriter, MessageVersion)

Сериализует заголовок с помощью заданного модуля записи XML.Serializes the header using the specified XML writer.

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

Сериализует атрибуты заголовка с помощью заданного средства записи XML.Serializes the header attributes using the specified XML writer.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Сериализует содержимое заголовка с помощью заданного модуля записи XML.Serializes the header contents using the specified XML writer.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

Сериализует начальный заголовок с помощью заданного модуля записи XML.Serializes the start header using the specified XML writer.

Применяется к