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" /> |
Применяется к
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.