Freigeben über


MessageFilterTable<TFilterData>.TryGetValue Methode

Definition

Überprüft, ob ein Filter in der Filtertabelle gespeichert ist.

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

Parameter

filter
MessageFilter

Der zum Abrufen der Daten als Schlüssel verwendete filter.

data
TFilterData

Der mit dem data verknüpfte filter.

Gibt zurück

Boolean

true, wenn in der Filtertabelle ein Filter vorhanden ist, dem Daten zugeordnet sind, andernfalls false.

Hinweise

Mit dieser Methode können Sie effizient prüfen, ob ein Filter in der Filtertabelle vorhanden ist, da die Methode statt einer Ausnahme false zurückgibt, wenn der Filter nicht in der Tabelle vorhanden ist. Wenn Sie versuchen, den Filter aus der Tabelle abzurufen, und der Filter nicht vorhanden ist, wird eine Ausnahme ausgegeben.

Gilt für