MessageFilterTable<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 un filtro e l'oggetto FilterData
associato alla tabella dei filtri.
Overload
Add(KeyValuePair<MessageFilter,TFilterData>) |
Aggiunge una coppia filtro/ |
Add(MessageFilter, TFilterData) |
Aggiunge un filtro e l'oggetto |
Add(MessageFilter, TFilterData, Int32) |
Aggiunge un filtro e l'oggetto |
Add(KeyValuePair<MessageFilter,TFilterData>)
Aggiunge una coppia filtro/FilterData
(chiave/valore) alla tabella dei filtri.
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>
KeyValuePair<TKey,TValue> <Filter, FilterData
> aggiunto alla tabella.
Implementazioni
Eccezioni
item
è null
.
Si applica a
Add(MessageFilter, TFilterData)
Aggiunge un filtro e l'oggetto FilterData
associato 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.
- data
- TFilterData
FilterData
associato al filtro usato come valore della coppia aggiunta.
Implementazioni
Eccezioni
filter
è null
.
filter
è già presente nella tabella.
Commenti
Assegna una priorità predefinita al filtro. Per specificare la priorità utilizzare Add.
Si applica a
Add(MessageFilter, TFilterData, Int32)
Aggiunge un filtro e l'oggetto FilterData
associato alla tabella dei filtri delle azioni con una priorità specificata.
public:
void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data, int priority);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data, int priority);
member this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData * int -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData, priority As Integer)
Parametri
- filter
- MessageFilter
Oggetto MessageFilter utilizzato come chiave della coppia aggiunta.
- data
- TFilterData
FilterData
associato al filtro usato come valore della coppia aggiunta.
- priority
- Int32
Priorità del filtro aggiunto.
Eccezioni
Il parametro filter
non può essere null
.
filter
esiste già nella tabella.
Il tipo di filter
non corrisponde al tipo della tabella.
Commenti
La priorità è un valore integer utilizzato per raggruppare filtri in bucket di priorità e ordinarne l'elaborazione. Maggiore è il valore integer assegnato a un tipo di filtro, più elevata sarà la priorità di elaborazione. Tutte le tabelle dei filtri incluse in un bucket di priorità vengono valutate insieme. I bucket con priorità inferiore vengono valutati solo se bucket con priorità più elevata non forniscono corrispondenze. Utilizzare Add per aggiungere un filtro con la priorità predefinita. È possibile impostare la priorità predefinita tramite DefaultPriority. Il valore predefinito è impostato inizialmente su 0.