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


MessageVersion Класс

Определение

Указывает версии SOAP и WS-Addressing, связанные с сообщением и обменом.

public ref class MessageVersion sealed
public sealed class MessageVersion
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))]
public sealed class MessageVersion
type MessageVersion = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))>]
type MessageVersion = class
Public NotInheritable Class MessageVersion
Наследование
MessageVersion
Атрибуты

Комментарии

Содержит MessageVersion сведения о конверте SOAP и протоколе адресации, используемом сообщением. Экземпляр Message привязан к созданию определенного MessageVersion , передав версию в качестве параметра в одну из CreateMessage перегрузок.

Все статические свойства get в этом классе, такие как Soap11WSAddressing10 семантика Soap12 перечисления, например семантика перечисления. Они предоставляют перечисление возможных версий сообщений, поддерживаемых средой выполнения Windows Communication Foundation (WCF). Сообщение содержит структуру конверта и структуру адресации. MessageVersion — это просто ярлык для предоставления {EnvelopeVersion, AddressingVersion} вместе.

В настоящее время доступны две версии конверта SOAP: SOAP 1.1 и SOAP 1.2. Эти версии SOAP представлены EnvelopeVersion и возвращаются свойствамиSoap11.Soap12 Версия SOAP, связанная с MessageVersion ним, может быть восстановлена с помощью Envelope свойства. Дополнительные сведения см. в схеме SOAP 1.1 и SOAP 1.2.

В настоящее время доступны две версии WS-Addressing. Представленный 10 августа 2004 года и указанный в протоколе WS-Addressing 1.0. Версию адреса, используемую текущей версией сообщения, можно восстановить с помощью Addressing свойства. Эти версии WS-Addressing представлены AddressingVersion и возвращаются свойствамиWSAddressingAugust2004.WSAddressing10 WS-Addressing августа 2004 года сохраняется в качестве устаревшего значения. Отправка члена W3C за 10 августа 2004 года для WS-Addressing доступна в адресации веб-служб (WS-Addressing). Рекомендация кандидата от W3C от 17 августа 2005 г. для WS-Addressing 1.0 — Core доступна в веб-службах, обращаюющихся к 1.0 — Core.

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

Объекты версии сообщения можно создавать с помощью указанных версий WS-Addressing и SOAP с помощью одной из CreateVersion перегрузок.

Свойства

Имя Описание
Addressing

Возвращает или задает версию WS-Addressing, связанную с текущей версией сообщения.

Default

Возвращает версию сообщения по умолчанию, используемую Windows Communication Foundation (WCF).

Envelope

Возвращает версию SOAP, связанную с текущей версией сообщения.

None

Возвращает версию сообщения, которая не использует SOAP или WS-Адресацию.

Soap11

Возвращает версию сообщения с помощью SOAP 1.1.

Soap11WSAddressing10

Возвращает версию сообщения с помощью WS-Addressing 1.0 и SOAP 1.1.

Soap11WSAddressingAugust2004

Возвращает версию сообщения с помощью WS-Addressing, отправленной 10 августа 2004 г. и SOAP 1.1.

Soap12

Возвращает версию сообщения с помощью SOAP 1.2.

Soap12WSAddressing10

Возвращает версию сообщения с помощью WS-Addressing 1.0 и SOAP 1.2.

Soap12WSAddressingAugust2004

Возвращает версию сообщения с помощью WS-Addressing, отправленной за август 2004 г. и SOAP 1.2.

Методы

Имя Описание
CreateVersion(EnvelopeVersion, AddressingVersion)

Создает объект версии сообщения с указанными версиями SOAP и WS-Addressing версиями.

CreateVersion(EnvelopeVersion)

Создает объект версии сообщения с помощью WS-Addressing 1.0 и с указанной версией SOAP.

Equals(Object)

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

GetHashCode()

Возвращает хэш-код для текущей версии сообщения.

GetType()

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

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

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

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

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

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