XPathMessageFilterTable<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 element XPathMessageFilter i skojarzony z FilterData elementem XPathMessageFilterTable<TFilterData>.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Add(KeyValuePair<MessageFilter,TFilterData>) |
Dodaje parę filtru/ |
| Add(MessageFilter, TFilterData) |
Dodaje parę filtrów/danych do tabeli filtrów. |
| Add(XPathMessageFilter, TFilterData) |
Dodaje parę filtrów/danych do tabeli filtrów. |
Add(KeyValuePair<MessageFilter,TFilterData>)
Dodaje parę filtru/FilterData (klucz/wartość) do .XPathMessageFilterTable<TFilterData>
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> aby dodać do tabeli.
Implementuje
Wyjątki
Parametr filter ma wartość null.
Wystąpił błąd kompilatora.
Uwagi
Ta metoda implementuje metodę AddICollection<T> klasy . Niejawna konwersja parametru filter z typu MessageFilter na XPathMessageFilter parametr można uniknąć przy użyciu silnie typizowanego przeciążenia . Add
Dotyczy
Add(MessageFilter, TFilterData)
Dodaje parę filtrów/danych do tabeli 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 dodanej pary. Musi być wystąpieniem klasy XPathMessageFilter.
- data
- TFilterData
Skojarzony FilterData z filtrem używanym jako wartość dodanej pary.
Implementuje
Wyjątki
Parametr filter ma wartość null.
filternie jest .XPathMessageFilter
Wystąpił błąd kompilatora.
Uwagi
Wewnętrzna konwersja parametru filter z MessageFilter do parametru XPathMessageFilter można uniknąć przy użyciu silnie typizowanego przeciążenia Add.
Dotyczy
Add(XPathMessageFilter, TFilterData)
Dodaje parę filtrów/danych do tabeli filtrów.
public:
void Add(System::ServiceModel::Dispatcher::XPathMessageFilter ^ filter, TFilterData data);
public void Add(System.ServiceModel.Dispatcher.XPathMessageFilter filter, TFilterData data);
member this.Add : System.ServiceModel.Dispatcher.XPathMessageFilter * 'FilterData -> unit
Public Sub Add (filter As XPathMessageFilter, data As TFilterData)
Parametry
- filter
- XPathMessageFilter
Parametr XPathMessageFilter używany jako klucz dodanej pary.
- data
- TFilterData
Skojarzony FilterData z filtrem, używany jako wartość dodanej pary.
Wyjątki
Parametr filter ma wartość null.
Wystąpił błąd kompilatora.
Uwagi
Zapewnia to silnie typizowane przeciążenie dodawania XPathMessageFilter elementu do tabeli filtrów, która działa lepiej niż przeciążenie słabo typizowane, ponieważ pozwala uniknąć niejawnej konwersji parametru filter z typu MessageFilter na XPathMessageFilter.