XPathMessageFilterTable<TFilterData>.Add Metodo

Definizione

Aggiunge un oggetto XPathMessageFilter e il relativo oggetto associato all'oggetto FilterDataXPathMessageFilterTable<TFilterData>.

Overload

Nome Descrizione
Add(KeyValuePair<MessageFilter,TFilterData>)

Aggiunge una coppia filtro/FilterData (chiave/valore) all'oggetto XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

Aggiunge una coppia di filtri/dati alla tabella dei filtri.

Add(XPathMessageFilter, TFilterData)

Aggiunge una coppia di filtri/dati alla tabella dei filtri.

Add(KeyValuePair<MessageFilter,TFilterData>)

Aggiunge una coppia filtro/FilterData (chiave/valore) all'oggetto 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))

Parametri

item
KeyValuePair<MessageFilter,TFilterData>

Filtro KeyValuePair<TKey,TValue><da FilterData> aggiungere alla tabella.

Implementazioni

Eccezioni

filter è null.

Si è verificato un errore del compilatore.

Commenti

Questo metodo implementa il Add metodo della ICollection<T> classe . La conversione implicita del filter parametro dal tipo MessageFilter a XPathMessageFilter può essere evitata usando l'overload fortemente tipizzato, Add.

Si applica a

Add(MessageFilter, TFilterData)

Aggiunge una coppia di filtri/dati alla tabella dei filtri.

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)

Parametri

filter
MessageFilter

Oggetto MessageFilter utilizzato come chiave della coppia aggiunta. Deve essere un'istanza di XPathMessageFilter.

data
TFilterData

Oggetto FilterData associato al filtro utilizzato come valore della coppia aggiunta.

Implementazioni

Eccezioni

filter è null.

filter non è un oggetto XPathMessageFilter.

Si è verificato un errore del compilatore.

Commenti

La conversione interna del filter parametro da MessageFilter a XPathMessageFilter può essere evitata usando l'overload fortemente tipizzato, Add.

Si applica a

Add(XPathMessageFilter, TFilterData)

Aggiunge una coppia di filtri/dati alla tabella dei filtri.

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)

Parametri

filter
XPathMessageFilter

Oggetto XPathMessageFilter utilizzato come chiave della coppia aggiunta.

data
TFilterData

Oggetto FilterData associato al filtro, utilizzato come valore della coppia aggiunta.

Eccezioni

filter è null.

Si è verificato un errore del compilatore.

Commenti

In questo modo viene fornito un overload fortemente tipizzato per l'aggiunta di un XPathMessageFilter oggetto alla tabella dei filtri che offre prestazioni migliori rispetto all'overload con tipizzato debole perché evita la conversione implicita del filter parametro dal tipo MessageFilter a XPathMessageFilter.

Si applica a