FilterElement.FilterData 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置此配置元素的筛选数据。
public:
property System::String ^ FilterData { System::String ^ get(); void set(System::String ^ value); };
[System.Configuration.ConfigurationProperty("filterData", DefaultValue=null, Options=System.Configuration.ConfigurationPropertyOptions.None)]
public string FilterData { get; set; }
[<System.Configuration.ConfigurationProperty("filterData", DefaultValue=null, Options=System.Configuration.ConfigurationPropertyOptions.None)>]
member this.FilterData : string with get, set
Public Property FilterData As String
属性值
此元素的筛选数据。
- 属性
注解
下表描述基于 FilterData 的值的 FilterType 的含义。
筛选器类型 | 说明 | 筛选器数据含义 | 示例筛选器 |
---|---|---|---|
操作 | 使用 WCF 附带的 ActionMessageFilter。 | 筛选器基于的操作。 | <filter name="action1" filterType="Action" filterData="http://ACTION" /> |
地址 | 使用 WCF 附带的 EndpointAddressMessageFilter,并忽略主机名。 | 筛选器基于的地址(在 To 标头中)。 | <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" /> |
AddressPrefix | 使用 WCF 附带的 PrefixEndpointAddressMessageFilter,并忽略主机名。 | 筛选器基于的地址(使用最长的前缀匹配项)。 | <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" /> |
StrictAnd | 一个自定义 AndMessageFilter,它总是在返回前同时计算两个条件。 | 不使用 filterData,而 filter1 和 filter2 具有相应的消息筛选器的名称(也在表中),应用 AND 将它们连接起来。 | <filter name="and1" filterType="And" filter1="address1" filter2="action1" /> |
“自定义” | 一个用户定义的类型,此类型扩展 MessageFilter 并具有采用字符串的构造函数。 | customType 特性是要创建的类的完全限定类型名称,filterData 是在创建筛选器时要传递给构造函数的字符串。 | <filter name="custom1" filterType="Custom" customType="CustomAssembly.CustomMsgFilter, CustomAssembly" filterData="Custom Data" /> |
EndpointName | 一个在路由服务中单独使用的自定义消息筛选器,它将基于服务终结点的名称来筛选消息。 | 服务终结点的名称,例如:"serviceEndpoint1"。 该终结点应为在路由服务上公开的终结点之一。 | <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" /> |
MatchAll | 使用 WCF 附带的 MatchAllMessageFilter。 | 不可用 | <filter name="matchAll1" filterType="MatchAll" /> |
XPath | 使用 WCF 附带的 XPathMessageFilter。 | 在匹配消息时要使用的 XPath 查询。 | <filter name="XPath1" filterType="XPath" filterData="//ns:element" /> |