XPathMessageFilterTable<TFilterData>.Item[MessageFilter] Propriété

Définition

Obtient ou définit les données de filtre associées au filter spécifié.

public:
 property TFilterData default[System::ServiceModel::Dispatcher::MessageFilter ^] { TFilterData get(System::ServiceModel::Dispatcher::MessageFilter ^ filter); void set(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData value); };
public TFilterData this[System.ServiceModel.Dispatcher.MessageFilter filter] { get; set; }
member this.Item(System.ServiceModel.Dispatcher.MessageFilter) : 'FilterData with get, set
Default Public Property Item(filter As MessageFilter) As TFilterData

Paramètres

filter
MessageFilter

MessageFilter associé aux données de filtre à obtenir ou à définir.

Valeur de propriété

TFilterData

Données de filtre associées à filter. Si l'objet filter spécifié est introuvable, une opération Get lève KeyNotFoundException et une opération Set crée un élément de données de filtre en utilisant filter comme clé.

Implémente

Exceptions

filter a la valeur null.

Une erreur de compilateur s'est produite.

La propriété est récupérée et filter ne figure pas dans la table.

Remarques

La propriété Item (l’indexeur en C#) permet d’accéder aux données de filtre associées à filter dans la collection de filtres de la table par la syntaxe suivante.

myFilters[filter]  
myFilters(filter)  

Vous pouvez également utiliser la propriété Item pour ajouter de nouveaux éléments en définissant les valeurs d'une paire de données filter/filtre qui n'existe pas dans la table de filtres d'action. Cependant, si filter figure déjà dans la table, la définition de la propriété Item remplace l'ancienne valeur. Par opposition, la méthode Add ne modifie pas les données de filtre d'un filter existant.

L'élément Item dans un dictionnaire est une paire filter/filtre de données dans les cas où XPathMessageFilterTable<TFilterData> est utilisé.

S’applique à