XPathMessageFilterTable<TFilterData>.TryGetValue(MessageFilter, TFilterData) Metoda

Definice

Kontroluje, zda je filtr uložen v tabulce filtru.Checks whether a filter is stored in the filter table.

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íč k načtení dat.A key to retrieve the data.

data
TFilterData

Je data přidružena k filter při návratu této metody true . v opačném případě je použita výchozí hodnota pro typ data parametru.The data associated with the filter when this method returns true; otherwise, the default value for the type of the data parameter.

Návraty

Boolean

true Pokud filter se nachází v tabulce filtru; false v opačném případě.true if the filter is present in the filter table; false otherwise.

Poznámky

Tato metoda představuje účinný způsob, jak ověřit, zda je filtr v tabulce filtru, protože když filtr není přítomen, false namísto vyvolání výjimky.This method is an efficient way to check whether a filter is in the filter table because when the filter is not present it returns false instead of throwing an exception. Pokud se pokusíte načíst filtr z tabulky pomocí jeho Item vlastnosti (indexer v jazyce C#) a není tam, je vyvolána výjimka.If you try to retrieve the filter from the table using its Item property (the indexer in C#) and it is not there, an exception is thrown.

Platí pro