Condividi tramite


XPathMessageFilterTable<TFilterData>.Add Metodo

Definizione

Aggiunge XPathMessageFilter e l'oggetto FilterData associato a XPathMessageFilterTable<TFilterData>.

Overload

Add(KeyValuePair<MessageFilter,TFilterData>)

Aggiunge una coppia filtro/FilterData (chiave/valore) a XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

Aggiunge una coppia filtro/dati alla tabella dei filtri.

Add(XPathMessageFilter, TFilterData)

Aggiunge una coppia filtro/dati alla tabella dei filtri.

Add(KeyValuePair<MessageFilter,TFilterData>)

Aggiunge una coppia filtro/FilterData (chiave/valore) a 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 metodo Add della classe ICollection<T>. La conversione implicita del parametro filter dal tipo MessageFilter in XPathMessageFilter può essere evitata utilizzando l'overload fortemente tipizzato Add.

Si applica a

Add(MessageFilter, TFilterData)

Aggiunge una coppia filtro/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

FilterData associato al filtro utilizzato come valore della coppia aggiunta.

Implementazioni

Eccezioni

filter è null.

filter non è un elemento XPathMessageFilter.

Si è verificato un errore del compilatore.

Commenti

La conversione interna del parametro filter dal tipo MessageFilter in XPathMessageFilter può essere evitata utilizzando l'overload fortemente tipizzato Add.

Si applica a

Add(XPathMessageFilter, TFilterData)

Aggiunge una coppia filtro/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

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

Eccezioni

filter è null.

Si è verificato un errore del compilatore.

Commenti

Fornisce un overload fortemente tipizzato per l'aggiunta di un oggetto XPathMessageFilter alla tabella dei filtri che offre prestazioni migliori rispetto all'overload debolmente tipizzato, in quanto evita la conversione implicita del parametro filter dal tipo MessageFilter in XPathMessageFilter.

Si applica a