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


MustUnderstandBehavior Класс

Определение

Указывает Windows Communication Foundation (WCF) отключить обязательную обработку заголовков, не входящих в UnderstoodHeaders коллекцию, которая должна быть понята в соответствии со спецификациями SOAP 1.1 и 1.2.

public ref class MustUnderstandBehavior : System::ServiceModel::Description::IEndpointBehavior
public class MustUnderstandBehavior : System.ServiceModel.Description.IEndpointBehavior
type MustUnderstandBehavior = class
    interface IEndpointBehavior
Public Class MustUnderstandBehavior
Implements IEndpointBehavior
Наследование
MustUnderstandBehavior
Реализации

Комментарии

По умолчанию клиент WCF или среда выполнения службы создает исключение, если оно встречается System.ServiceModel.Channels.MessageHeader в сообщении, для которого MessageHeader.MustUnderstand свойство, true но заголовок не находится в MessageHeaders.UnderstoodHeaders свойстве сообщения.

Чтобы предотвратить это поведение, используйте MustUnderstandBehavior и задайте ValidateMustUnderstand для свойства значение false. Как правило, это используется в сценариях, когда содержимое сообщения должно быть ретранслировано в другом месте и не обрабатывается, например служба маршрутизатора.

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

Имя Описание
MustUnderstandBehavior(Boolean)

Инициализирует новый экземпляр класса с помощью указанного MustUnderstandBehavior значения.

Свойства

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

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

Явные реализации интерфейса

Имя Описание
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Поддерживает функции поведения.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Присваивает свойству ValidateMustUnderstand значениеValidateMustUnderstand.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Присваивает свойству ValidateMustUnderstand значениеValidateMustUnderstand.

IEndpointBehavior.Validate(ServiceEndpoint)

Поддерживает функции поведения.

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