XPathMessageFilterTable<TFilterData>.Add Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge XPathMessageFilter e l'oggetto FilterData
associato a XPathMessageFilterTable<TFilterData>.
Overload
Add(KeyValuePair<MessageFilter,TFilterData>) |
Aggiunge una coppia filtro/ |
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.