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
.
filter
nie 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.