Condividi tramite


MessageFilterTable<TFilterData>.TryGetValue Metodo

Definizione

Controlla se un filtro è memorizzato 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

Oggetto filter utilizzato come chiave per il recupero dei dati.

data
TFilterData

Oggetto data associato all'oggetto filter.

Restituisce

true se nella tabella dei filtri è presente un filtro al quale sono associati dati, in caso contrario false.

Commenti

Questo metodo offre una modalità efficiente per controllare se un filtro è presente nella tabella dei filtri perché se il filtro non è presente restituisce false anziché generare un'eccezione. Se si tenta di recuperare il filtro dalla tabella e il filtro non è presente, viene generata un'eccezione.

Si applica a