Lingua

XPathMessageFilterTable<TFilterData>.TryGetValue Metodo

Definizione

Controlla se un filtro è archiviato nella tabella dei filtri.

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

Parametri

filter
MessageFilter

Chiave per recuperare i dati.

data
TFilterData

Oggetto data associato filter a quando questo metodo restituisce true; in caso contrario, il valore predefinito per il tipo del data parametro .

Valori restituiti

true se l'oggetto filter è presente nella tabella dei filtri; false in caso contrario, .

Commenti

Questo metodo è un modo efficiente per verificare se un filtro si trova nella tabella dei filtri perché quando il filtro non è presente, restituisce false anziché generare un'eccezione. Se si tenta di recuperare il filtro dalla tabella usando la relativa Item proprietà (l'indicizzatore in C#) e non è presente, viene generata un'eccezione.

Si applica a