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() |
Возвращает строковое представление текущей версии сообщения. |