MessageFilterTable<TFilterData>.Add Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá filtr a jeho přidružené FilterData
k tabulce filtrů.
Přetížení
Add(KeyValuePair<MessageFilter,TFilterData>) |
Přidá do tabulky filtrů dvojici filtrů nebo |
Add(MessageFilter, TFilterData) |
Přidá filtr a jeho přidružené |
Add(MessageFilter, TFilterData, Int32) |
Přidá filtr a jeho přidružené |
Add(KeyValuePair<MessageFilter,TFilterData>)
Přidá do tabulky filtrů dvojici filtrů neboFilterData
(klíč/hodnota).
public:
virtual void Add(System::Collections::Generic::KeyValuePair<System::ServiceModel::Dispatcher::MessageFilter ^, TFilterData> item);
public void Add (System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter,TFilterData> item);
abstract member Add : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> unit
override this.Add : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> unit
Public Sub Add (item As KeyValuePair(Of MessageFilter, TFilterData))
Parametry
- item
- KeyValuePair<MessageFilter,TFilterData>
Filtr KeyValuePair<TKey,TValue> <, FilterData
> přidaný do tabulky.
Implementuje
Výjimky
item
je null
.
Platí pro
Add(MessageFilter, TFilterData)
Přidá filtr a jeho přidružené FilterData
k tabulce filtrů.
public:
virtual void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data);
abstract member Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> unit
override this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData)
Parametry
- filter
- MessageFilter
Použije se MessageFilter jako klíč přidané dvojice.
- data
- TFilterData
FilterData
asociované s filtrem použitým jako hodnota přidané dvojice.
Implementuje
Výjimky
filter
je null
.
filter
je již v tabulce.
Poznámky
Tím se filtr přiřadí jako výchozí priorita. Pokud chcete určit prioritu, použijte Add.
Platí pro
Add(MessageFilter, TFilterData, Int32)
Přidá filtr a jeho přidružené FilterData
k tabulce filtru akcí se zadanou prioritou.
public:
void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data, int priority);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data, int priority);
member this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData * int -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData, priority As Integer)
Parametry
- filter
- MessageFilter
Použije se MessageFilter jako klíč přidané dvojice.
- data
- TFilterData
FilterData
asociované s filtrem použitým jako hodnota přidané dvojice.
- priority
- Int32
Priorita přidaného filtru
Výjimky
filter
nemůže být null
.
filter
již v tabulce existuje.
filter
typ tabulky neodpovídá typu tabulky.
Poznámky
Priorita je celočíselná hodnota, která slouží k seskupení filtrů do kontejnerů priority a pořadí jejich zpracování. Čím větší je celé číslo přiřazené k typu filtru, tím vyšší je jeho priorita pro zpracování. Všechny tabulky filtru v kontejneru priority se vyhodnocují společně. Kontejnery s nižší prioritou se vyhodnocují pouze v případě, že kontejnery s vyšší prioritou neposkytují žádné shody. Slouží Add k přidání filtru s výchozí prioritou. Výchozí prioritu lze nastavit pomocí DefaultPriority. Výchozí hodnota je zpočátku nastavená na hodnotu 0.