MessageFilterTable<TFilterData>.GetMatchingFilter 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.
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal messaggio o dal buffer di messaggi specificato e restituisce tale filtro in un out parametro.
Overload
| Nome | Descrizione |
|---|---|
| GetMatchingFilter(MessageBuffer, MessageFilter) |
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal messaggio specificato e restituisce tale filtro in un |
| GetMatchingFilter(Message, MessageFilter) |
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal messaggio specificato e restituisce tale filtro in un |
Commenti
Verifica se un messaggio soddisfa uno dei filtri nella tabella dei filtri.
GetMatchingFilter(MessageBuffer, MessageFilter)
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal messaggio specificato e restituisce tale filtro in un out parametro.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter(System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Parametri
- buffer
- MessageBuffer
Oggetto MessageBuffer da testare.
- filter
- MessageFilter
Parametro out che archivia il filtro soddisfatto dall'oggetto buffer.
Valori restituiti
true se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal messaggio; false se non viene soddisfatto alcun filtro.
Implementazioni
Eccezioni
Più corrisponde ActionMessageFilter a messageBuffer.
Commenti
Utilizzare questo metodo quando si prevede che un singolo filtro corrisponda al messaggio e il filtro corrispondente deve essere restituito.
Questo metodo implementa GetMatchingFilter.
Si applica a
GetMatchingFilter(Message, MessageFilter)
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal messaggio specificato e restituisce tale filtro in un out parametro.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter(System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
Public Function GetMatchingFilter (message As Message, ByRef filter As MessageFilter) As Boolean
Parametri
- filter
- MessageFilter
Parametro out che archivia il filtro soddisfatto dall'oggetto message. Se non è stato trovato alcun filtro, il parametro viene impostato sul valore predefinito.
Valori restituiti
true se il criterio di corrispondenza di uno MessageFilter nella tabella viene soddisfatto dal messaggio; false se non viene soddisfatto alcun filtro.
Implementazioni
Eccezioni
Più corrisponde ActionMessageFilter a messageBuffer.
Commenti
Utilizzare questo metodo quando si prevede che un singolo filtro corrisponda al messaggio e il filtro corrispondente è obbligatorio.
Se il corpo del messaggio deve essere controllato da un filtro nella tabella dei filtri, utilizzare la GetMatchingFilter versione del metodo .