MessageFilterTable<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

Element filter , który jest używany jako klucz do pobierania danych.

data
TFilterData

Klasa data skojarzona z klasą filter.

Zwraca

Boolean

true jeśli w tabeli filtrów znajduje się filtr zawierający skojarzone z nim dane; w przeciwnym razie false.

Uwagi

Ta metoda jest efektywnym sposobem 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 i nie jest tam, zostanie zgłoszony wyjątek.

Dotyczy