MessageFilterTable<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
Element filter
, który jest używany jako klucz do pobierania danych.
- data
- TFilterData
Klasa data
skojarzona z klasą filter
.
Zwraca
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.