Udostępnij za pośrednictwem


XPathMessageFilterTable<TFilterData>.TryGetValue Metoda

Definicja

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

Boolean

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.

Dotyczy