Поделиться через


MessageHeader Класс

Определение

Представляет содержимое заголовка SOAP.

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.

Класс Message может не иметь ни одного заголовка или иметь сколько угодно заголовков, которые используются как механизм расширения для передачи информации в сообщениях, связанных с приложением. Чтобы добавить в сообщение заголовки сообщения с помощью метода Headers, можно использовать Add.

Windows Communication Foundation (WCF) предоставляет ряд предопределенных заголовков сообщений, как показано в следующей таблице.

Имя заголовка Описание
Кому Содержит роль, для которой предназначено сообщение.
Действие Предоставляет описание процедуры обработки сообщения.
FaultTo Содержит адрес узла, которому следует отправлять ошибки.
Исходный тип Содержит адрес узла, отправившего сообщение.
Запрос Указывает, является ли сообщение запросом.
MessageID Содержит уникальный ИД сообщения.
RelatesTo Содержит ИД сообщений, связанных с этим сообщением.
ReplyTo Содержит адрес узла, которому следует отправлять ответ на запрос.

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

MessageHeader()

Инициализирует новый экземпляр класса MessageHeader.

Свойства

Actor

Возвращает или задает целевой получатель заголовка сообщения.

IsReferenceParameter

Возвращает значение, указывающее, содержит ли данный заголовок сообщения ссылочные параметры ссылки на конечную точку.

MustUnderstand

Возвращает или задает значение, указывающее, должен ли данный заголовок быть понят в соответствии со спецификацией протокола SOAP версий 1.1 и 1.2.

Name

Возвращает имя заголовка сообщения.

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

Возвращает пространство имен заголовка сообщения.

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

Возвращает значение, указывающее, требуется ли ретранслировать заголовок.

Методы

CreateHeader(String, String, Object)

Создает новый заголовок сообщения с заданными данными.

CreateHeader(String, String, Object, Boolean)

Создает новый заголовок сообщения с заданными данными.

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

Создает новый заголовок сообщения с заданными данными.

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

Создает новый заголовок сообщения с заданными данными.

CreateHeader(String, String, Object, XmlObjectSerializer)

Создает заголовок из сериализуемого с помощью XmlFormatter объекта.

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

Создает новый заголовок сообщения с заданными данными.

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

Создает новый заголовок сообщения с заданными данными.

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

Создает новый заголовок сообщения с заданными данными.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

Проверяет, поддерживается ли заданная версия сообщения.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Вызывается при сериализации содержимого заголовка с помощью заданного средства записи XML.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

Вызывается при сериализации начального заголовка с помощью заданного модуля записи XML.

ToString()

Возвращает строковое представление данного заголовка сообщения.

WriteHeader(XmlDictionaryWriter, MessageVersion)

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

WriteHeader(XmlWriter, MessageVersion)

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

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

Сериализует атрибуты заголовка с помощью заданного средства записи XML.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

Сериализует содержимое заголовка с помощью заданного модуля записи XML.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

Сериализует начальный заголовок с помощью заданного модуля записи XML.

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