XPathMessageFilterTable<TFilterData>.TryGetValue 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.
Vérifie si un filtre est stocké dans la table de filtres.
public:
virtual bool TryGetValue(System::ServiceModel::Dispatcher::MessageFilter ^ filter, [Runtime::InteropServices::Out] TFilterData % data);
public bool TryGetValue (System.ServiceModel.Dispatcher.MessageFilter filter, out TFilterData data);
abstract member TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
override this.TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
Public Function TryGetValue (filter As MessageFilter, ByRef data As TFilterData) As Boolean
Paramètres
- filter
- MessageFilter
Clé permettant de récupérer les données.
- data
- TFilterData
data
associé à filter
lorsque cette méthode retourne la valeur true
; sinon, valeur par défaut pour le type du paramètre data
.
Retours
true
si filter
est présent dans la table de filtres ; sinon, false
.
Remarques
Cette méthode est utile pour vérifier si un filtre est présent dans la table de filtres. En effet, si le filtre n'est pas présent, elle retourne la valeur false
au lieu de lever une exception. Si vous tentez de récupérer le filtre dans la table à l'aide de sa propriété Item
(indexeur en C#) alors qu'il en est absent, une exception est levée.