MessageFilterTable<TFilterData>.TryGetValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.