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 客户端或服务运行时在属性为MessageHeader.MustUnderstandtrue的消息中遇到 System.ServiceModel.Channels.MessageHeader 时引发异常,但标头不在消息的 属性中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)

支持行为功能。

适用于