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 сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.