XPathMessageFilterTable<TFilterData>.TryGetValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í true
hodnotu , 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.