MessageEncodingBindingElement.MessageVersion Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе получает или задает версию сообщения, которую могут обрабатывать кодировщики сообщений, созданные фабрикой кодировщиков сообщений.
public:
abstract property System::ServiceModel::Channels::MessageVersion ^ MessageVersion { System::ServiceModel::Channels::MessageVersion ^ get(); void set(System::ServiceModel::Channels::MessageVersion ^ value); };
public abstract System.ServiceModel.Channels.MessageVersion MessageVersion { get; set; }
member this.MessageVersion : System.ServiceModel.Channels.MessageVersion with get, set
Public MustOverride Property MessageVersion As MessageVersion
Значение свойства
Используется MessageVersion кодировщиками, созданными фабрикой кодировщиков сообщений.
Примеры
В следующем коде показано, как реализовать MessageVersion свойство:
public override MessageVersion MessageVersion
{
get
{
return this.msgVersion;
}
set
{
if (value == null)
throw new ArgumentNullException(nameof(value));
this.msgVersion = value;
}
}
Комментарии
Когда элементы привязки запрашиваются для обработки сообщения, не возвращаемого MessageVersion этим свойством, он должен вызывать исключение.