XPathMessageFilterTable<TFilterData>.TryGetValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sprawdza, czy filtr jest przechowywany w tabeli filtrów.
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
Parametry
- filter
- MessageFilter
Klucz do pobrania danych.
- data
- TFilterData
Wartość data skojarzona z parametrem filter , gdy ta metoda zwraca truewartość ; w przeciwnym razie wartość domyślna dla typu parametru data .
Zwraca
true jeśli element filter znajduje się w tabeli filtrów; false w przeciwnym razie.
Uwagi
Ta metoda to wydajny sposób sprawdzania, czy filtr znajduje się w tabeli filtrów, ponieważ gdy filtr nie jest obecny, zwraca false zamiast zgłaszać wyjątek. Jeśli spróbujesz pobrać filtr z tabeli przy użyciu jej Item właściwości (indeksator w języku C#) i nie jest tam, zgłaszany jest wyjątek.