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 true
wartość ; 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.