Langue

XPathMessageFilterTable<TFilterData>.TryGetValue Méthode

Définition

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

Associé data au filter moment auquel cette méthode retourne true; sinon, valeur par défaut pour le type du data paramètre.

Retours

true filter s’il est présent dans la table de filtres ; false sinon.

Remarques

Cette méthode est un moyen efficace de vérifier si un filtre se trouve dans la table de filtres, car lorsque le filtre n’est pas présent, il retourne false au lieu de lever une exception. Si vous essayez de récupérer le filtre à partir de la table à l’aide de sa Item propriété (l’indexeur en C#) et qu’il n’y figure pas, une exception est levée.

S’applique à