XPathMessageFilterTable<TFilterData>.Add Metoda

Definice

Přidá XPathMessageFilter a jeho přidružený FilterData k XPathMessageFilterTable<TFilterData> .Adds an XPathMessageFilter and its associated FilterData to the XPathMessageFilterTable<TFilterData>.

Přetížení

Add(KeyValuePair<MessageFilter,TFilterData>)

Přidá FilterData dvojici filtr/(klíč/hodnota) do XPathMessageFilterTable<TFilterData> .Adds a filter/FilterData (key/value) pair to the XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtr/data.Adds a filter/data pair to the filter table.

Add(XPathMessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtr/data.Adds a filter/data pair to the filter table.

Add(KeyValuePair<MessageFilter,TFilterData>)

Přidá FilterData dvojici filtr/(klíč/hodnota) do XPathMessageFilterTable<TFilterData> .Adds a filter/FilterData (key/value) pair to the 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>

KeyValuePair<TKey,TValue> < Filtr fulltextových , který se má > Přidat do tabulkyThe KeyValuePair<TKey,TValue> <Filter, FilterData> to add to the table.

Implementuje

Výjimky

filter je null.filter is null.

Došlo k chybě kompilátoru.A compiler error occurred.

Poznámky

Tato metoda implementuje Add metodu ICollection<T> třídy.This method implements the Add method of the ICollection<T> class. Implicitní převod filter parametru z typu MessageFilter na typ XPathMessageFilter lze zabránit pomocí přetížení silného typu Add .The implicit conversion of the filter parameter from type MessageFilter to the XPathMessageFilter can be avoided by using the strongly-typed overload, Add.

Platí pro

Add(MessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtr/data.Adds a filter/data pair to the filter table.

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

MessageFilterPoužívá se jako klíč přidané dvojice.The MessageFilter used as the key of the pair added. Musí být instancí XPathMessageFilter .Must be an instance of XPathMessageFilter.

data
TFilterData

Fulltextových přidružený k filtru použitému jako hodnota přidané dvojice.The FilterData associated with the filter used as the value of the pair added.

Implementuje

Výjimky

filter je null.filter is null.

Došlo k chybě kompilátoru.A compiler error occurred.

Poznámky

Vnitřní převod filter parametru z MessageFilter na XPathMessageFilter lze zabránit pomocí přetížení silného typu Add .The internal conversion of the filter parameter from MessageFilter to the XPathMessageFilter can be avoided by using the strongly-typed overload, Add.

Platí pro

Add(XPathMessageFilter, TFilterData)

Přidá do tabulky filtru dvojici filtr/data.Adds a filter/data pair to the filter table.

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

XPathMessageFilterPoužívá se jako klíč přidané dvojice.The XPathMessageFilter used as the key of the pair added.

data
TFilterData

Fulltextových přidružený k filtru; slouží jako hodnota přidané dvojice.The FilterData associated with the filter; used as the value of the pair added.

Výjimky

filter je null.filter is null.

Došlo k chybě kompilátoru.A compiler error occurred.

Poznámky

Tím je zajištěno přetížení silného typu pro přidání XPathMessageFilter do tabulky filtrů, která provádí lepší, než přetížení slabého typu, protože se vyhne implicitní konverzi filter parametru z typu MessageFilter na XPathMessageFilter .This provides a strongly-typed overload for adding an XPathMessageFilter to the filter table that performs better than the weakly-typed overload because it avoids implicit conversion of the filter parameter from type MessageFilter to the XPathMessageFilter.

Platí pro