Sdílet prostřednictvím


XPathMessageFilterTable<TFilterData>.TryGetValue Metoda

Definice

Zkontroluje, jestli je filtr uložený v tabulce filtru.

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

Klíč pro načtení dat.

data
TFilterData

Pokud data tato metoda vrátí truehodnotu , je přidružena filter k hodnotě ; v opačném případě výchozí hodnota pro typ parametrudata.

Návraty

true filter pokud je v tabulce false filtru, v opačném případě.

Poznámky

Tato metoda je efektivní způsob, jak zkontrolovat, zda je filtr v tabulce filtru, protože když filtr není k dispozici, vrátí false místo vyvolání výjimky. Pokud se pokusíte načíst filtr z tabulky pomocí jeho Item vlastnosti (indexer v jazyce C#) a není tam, vyvolá se výjimka.

Platí pro