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
| 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 elementu 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
filter to null.
Wystąpił błąd kompilatora.
Uwagi
Ta metoda implementuje metodę Add ICollection<T> klasy . Niejawna konwersja parametru filter z typu MessageFilter na XPathMessageFilter typ 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 pary dodany. Musi być wystąpieniem klasy XPathMessageFilter.
- data
- TFilterData
Wartość FilterData skojarzona z filtrem użytym jako wartość dodanej pary.
Implementuje
Wyjątki
filter to null.
filternie jest .XPathMessageFilter
Wystąpił błąd kompilatora.
Uwagi
Można uniknąć wewnętrznej konwersji parametru filter z do , XPathMessageFilter używając silnie typizowanego przeciążenia , AddMessageFilter .
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 pary dodany.
- data
- TFilterData
Wartość FilterData skojarzona z filtrem; używana jako wartość dodanej pary.
Wyjątki
filter to null.
Wystąpił błąd kompilatora.
Uwagi
Zapewnia to silnie typizowane przeciążenie dodawania XPathMessageFilter elementu do tabeli filtrów, które działa lepiej niż słabe przeciążenie typizowane, ponieważ pozwala uniknąć niejawnej konwersji parametru filter z typu MessageFilter na XPathMessageFilter.