XPathMessageFilterTable<TFilterData>.Add Metoda

Definice

Přidá objekt XPathMessageFilter a je přidružený FilterData k objektu XPathMessageFilterTable<TFilterData>.

Přetížení

Add(KeyValuePair<MessageFilter,TFilterData>)

Přidá do XPathMessageFilterTable<TFilterData>parametru dvojici filtr/FilterData (klíč/hodnota).

Add(MessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtrů a dat.

Add(XPathMessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtrů a dat.

Add(KeyValuePair<MessageFilter,TFilterData>)

Přidá do XPathMessageFilterTable<TFilterData>parametru dvojici filtr/FilterData (klíč/hodnota).

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> který chcete přidat do tabulky.

Implementuje

Výjimky

filter je null.

Došlo k chybě kompilátoru.

Poznámky

Tato metoda implementuje metodu AddICollection<T> třídy. Implicitnímu převodu parametru filter z typu na XPathMessageFilter typ MessageFilter se můžete vyhnout pomocí přetížení Addsilného typu .

Platí pro

Add(MessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtrů a dat.

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

Použitý MessageFilter jako klíč přidané dvojice. Musí být instancí .XPathMessageFilter

data
TFilterData

Hodnota přidružená FilterData k filtru použitému jako hodnota přidané dvojice.

Implementuje

Výjimky

filter je null.

Došlo k chybě kompilátoru.

Poznámky

Internímu převodu parametru filter z MessageFilter na XPathMessageFilter parametr lze zabránit pomocí přetížení silného typu, Add.

Platí pro

Add(XPathMessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtrů a dat.

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

Použitý XPathMessageFilter jako klíč přidané dvojice.

data
TFilterData

Přidružená FilterData k filtru; používá se jako hodnota přidané dvojice.

Výjimky

filter je null.

Došlo k chybě kompilátoru.

Poznámky

To poskytuje přetížení silného typu pro přidání objektu XPathMessageFilter do tabulky filtru, které funguje lépe než přetížení slabého typu, protože se tím vyhnete implicitní převodu parametru filter z typu MessageFilter na XPathMessageFilter.

Platí pro