XPathMessageFilterTable<TFilterData>.Add Metoda

Definicja

Dodaje element XPathMessageFilter i skojarzony z FilterData elementem XPathMessageFilterTable<TFilterData>.

Przeciążenia

Add(KeyValuePair<MessageFilter,TFilterData>)

Dodaje parę filtru/FilterData (klucz/wartość) do elementu XPathMessageFilterTable<TFilterData>.

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.

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.

Dotyczy