FilterElement.FilterData 属性

定义

获取或设置此配置元素的筛选数据。

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

属性值

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" />

适用于