Język

XPathMessageFilterTable<TFilterData>.Add Metoda

Definicja

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

Przeciążenia

Nazwa Opis
Add(KeyValuePair<MessageFilter,TFilterData>)

Dodaje parę filtru/FilterData (klucz/wartość) do .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 .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.

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.

Dotyczy