MessageFilterTable<TFilterData>.Add Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje filtr i skojarzone FilterData z nią tabelę filtrów.
Przeciążenia
| Add(KeyValuePair<MessageFilter,TFilterData>) |
Dodaje parę filtru/ |
| Add(MessageFilter, TFilterData) |
Dodaje filtr i skojarzone |
| Add(MessageFilter, TFilterData, Int32) |
Dodaje filtr i skojarzony |
Add(KeyValuePair<MessageFilter,TFilterData>)
Dodaje parę filtru/FilterData (klucz/wartość) do tabeli filtrów.
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> dodany do tabeli.
Implementuje
Wyjątki
item to null.
Dotyczy
Add(MessageFilter, TFilterData)
Dodaje filtr i skojarzone FilterData z nią tabelę filtrów.
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
Parametr MessageFilter używany jako klucz pary dodany.
- data
- TFilterData
Wartość FilterData skojarzona z filtrem użytym jako wartość dodanej pary.
Implementuje
Wyjątki
filter to null.
filter znajduje się już w tabeli.
Uwagi
Spowoduje to przypisanie filtru domyślnego priorytetu. Aby określić priorytet, użyj polecenia Add.
Dotyczy
Add(MessageFilter, TFilterData, Int32)
Dodaje filtr i skojarzony FilterData z tabelą filtrów akcji z określonym priorytetem.
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
Parametr MessageFilter używany jako klucz pary dodany.
- data
- TFilterData
Wartość FilterData skojarzona z filtrem użytym jako wartość dodanej pary.
- priority
- Int32
Priorytet dodanego filtru.
Wyjątki
filter nie może być null.
filter już istnieje w tabeli.
filter typ nie jest zgodny z typem tabeli.
Uwagi
Priorytetem jest wartość całkowita używana do grupowania filtrów w zasobniki priorytetu i porządkowanie ich przetwarzania. Im większa liczba całkowita przypisana do typu filtru, tym wyższy priorytet przetwarzania. Wszystkie tabele filtrów w zasobniku priorytetu są oceniane razem. Zasobniki o niższym priorytcie są oceniane tylko wtedy, gdy zasobniki o wyższym priorytcie nie udostępniają żadnych dopasowań. Służy Add do dodawania filtru z domyślnym priorytetem. Domyślny priorytet można ustawić przy użyciu polecenia DefaultPriority. Wartość domyślna jest początkowo ustawiona na 0.