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


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)

Поддерживает функциональные возможности поведения.

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