MessageFilterTable<TFilterData>.Add Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un filtre et son FilterData
associé à la table de filtres.
Surcharges
Add(KeyValuePair<MessageFilter,TFilterData>) |
Ajoute une paire filtre/ |
Add(MessageFilter, TFilterData) |
Ajoute un filtre et son |
Add(MessageFilter, TFilterData, Int32) |
Ajoute un filtre et son |
Add(KeyValuePair<MessageFilter,TFilterData>)
Ajoute une paire filtre/FilterData
(clé/valeur) à la table de filtres.
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))
Paramètres
- item
- KeyValuePair<MessageFilter,TFilterData>
Paire KeyValuePair<TKey,TValue> <Filter, FilterData
> ajouté à la table.
Implémente
Exceptions
item
a la valeur null
.
S’applique à
Add(MessageFilter, TFilterData)
Ajoute un filtre et son FilterData
associé à la table de filtres.
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)
Paramètres
- filter
- MessageFilter
MessageFilter utilisé en tant que clé de la paire ajoutée.
- data
- TFilterData
FilterData
associé au filtre, utilisé comme valeur de la paire ajoutée.
Implémente
Exceptions
filter
a la valeur null
.
filter
est déjà dans la table.
Remarques
Cette opération assigne une priorité par défaut au filtre. Pour spécifier la priorité, utilisez Add.
S’applique à
Add(MessageFilter, TFilterData, Int32)
Ajoute un filtre et son FilterData
associé à la table de filtres d'action avec une priorité donnée.
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)
Paramètres
- filter
- MessageFilter
MessageFilter utilisé en tant que clé de la paire ajoutée.
- data
- TFilterData
FilterData
associé au filtre, utilisé comme valeur de la paire ajoutée.
- priority
- Int32
Priorité du filtre ajouté.
Exceptions
filter
ne peut pas avoir la valeur null
.
filter
existe déjà dans la table.
Le type filter
ne correspond pas au type de la table.
Remarques
La priorité est une valeur entière qui sert à regrouper les filtres dans des compartiments de priorité et à définir l'ordre de leur traitement. Plus l'entier assigné à un type de filtre est élevé, plus sa priorité de traitement est haute. Toutes les tables de filtres d'un compartiment de priorité sont évaluées ensemble. Les compartiments de priorité inférieure ne sont évalués que si les compartiments de priorité supérieure ne fournissent aucune correspondance. Utilisez Add pour ajouter un filtre avec la priorité par défaut. La priorité par défaut peut être définie à l'aide de DefaultPriority. La priorité initiale par défaut est 0.