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


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

Значение свойства

Данные фильтра для этого элемента.

Атрибуты

Комментарии

В следующий таблице описана функция FilterData в зависимости от значения FilterType.

Тип фильтра Описание Значение данных фильтра Пример фильтра
Действие Использует ActionMessageFilter, входящий в состав WCF. Действие, по которому производится фильтрация. <filter name="action1" filterType="Action" filterData="http://ACTION" />
Адрес Использует EndpointAddressMessageFilter, входящий в состав WCF, с параметром ignore host name == true. Адрес, по которому будет выполняться фильтрация (в поле «Кому»). <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" />
AddressPrefix Использует PrefixEndpointAddressMessageFilter, входящий в состав WCF, с параметром ignore host name == true. Адрес, по которому будет выполняться фильтрация с использованием самого длинного совпадающего префикса. <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" />
StrictAnd Пользовательский AndMessageFilter, который всегда проверяет оба условия перед возвратом значения. Параметр filterData не используется. Вместо этого filter1 и filter2 содержат имена соответствующих фильтров сообщений (также упомянутых в таблице), к которым применяется логическая операция «И». <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. Это должна быть одна из конечных точек, представленных в службе Routing Service. <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" />
MatchAll Использует MatchAllMessageFilter, входящий в состав WCF. Н/Д <filter name="matchAll1" filterType="MatchAll" />
XPath Использует XPathMessageFilter, входящий в состав WCF. Запрос XPath, используемый при сопоставлении сообщений. <filter name="XPath1" filterType="XPath" filterData="//ns:element" />

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