EndpointAddressMessageFilter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于测试消息是否满足指定终结点地址的需求的查询。
public ref class EndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class EndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type EndpointAddressMessageFilter = class
inherit MessageFilter
Public Class EndpointAddressMessageFilter
Inherits MessageFilter
- 继承
注解
此筛选器可测试消息是否满足特定终结点地址的要求。 EndpointAddress 对象包括一个 URI 和一个可选的寻址标头的集合。 对寻址标头和消息头进行规范化,目的是为了进行相等性比较。 如果参数在 EndpointAddress 中出现的次数多于一次,则相应的标头必须在消息中至少显示相同的次数。
IIS 和基础文件系统(NTFS 或 FAT)不区分大小写。 此类进行的 URI 比较也不区分大小写。 例如, http://www.microsoft.com
将计算为等于 http://WWW.microsoft.com
。
构造函数
EndpointAddressMessageFilter(EndpointAddress) |
利用用以测试消息的指定地址初始化 EndpointAddressMessageFilter 类的新实例。 |
EndpointAddressMessageFilter(EndpointAddress, Boolean) |
初始化 EndpointAddressMessageFilter 类的新实例。 |
属性
Address |
获取 EndpointAddressMessageFilter 用以测试消息的地址。 |
IncludeHostNameInComparison |
获取一个值,该值指示在终结点地址比较中是否包含主机名称。 |
方法
CreateFilterTable<FilterData>() |
创建一个可同时利用多个终结点地址对一个消息进行测试的新筛选器表。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
Match(Message) |
测试消息是否满足指定的终结点地址。 |
Match(MessageBuffer) |
测试缓冲消息是否满足指定的终结点地址。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |