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.