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 un filtro della tabella viene soddisfatto dal messaggio o dal buffer del messaggio specificato e se tale filtro viene restituito in un parametro out
.
Overload
GetMatchingFilter(MessageBuffer, MessageFilter) |
Restituisce un valore che indica se il criterio di corrispondenza di un filtro della tabella viene soddisfatto dal messaggio specificato e se tale filtro viene restituito in un parametro |
GetMatchingFilter(Message, MessageFilter) |
Restituisce un valore che indica se il criterio di corrispondenza di un filtro della tabella viene soddisfatto dal messaggio specificato e se tale filtro viene restituito in un parametro |
Commenti
Verifica se un messaggio soddisfa uno dei filtri contenuti nella tabella dei filtri.
GetMatchingFilter(MessageBuffer, MessageFilter)
Restituisce un valore che indica se il criterio di corrispondenza di un filtro della tabella viene soddisfatto dal messaggio specificato e se tale filtro viene restituito in un parametro out
.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % result);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter result);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
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
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef result As MessageFilter) As Boolean
Parametri
- buffer
- MessageBuffer
Oggetto MessageBuffer da verificare.
- filterresult
- MessageFilter
Parametro out
in cui è archiviato il filtro soddisfatto da buffer
.
Restituisce
true
se il criterio di corrispondenza di un filtro della tabella è soddisfatto dal messaggio, false
se nessun filtro è soddisfatto.
Implementazioni
Eccezioni
Più oggetti ActionMessageFilter corrispondono a messageBuffer
.
Commenti
Utilizzare questo metodo quando si prevede che un solo filtro corrisponda al messaggio ed è necessario restituire il filtro corrispondente.
Questo metodo implementa GetMatchingFilter.
Si applica a
GetMatchingFilter(Message, MessageFilter)
Restituisce un valore che indica se il criterio di corrispondenza di un filtro della tabella viene soddisfatto dal messaggio specificato e se tale filtro viene restituito in un parametro out
.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % result);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter result);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
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
Public Function GetMatchingFilter (message As Message, ByRef result As MessageFilter) As Boolean
Parametri
- filterresult
- MessageFilter
Parametro out
in cui è archiviato il filtro soddisfatto da message
. Se nessun filtro viene individuato, il parametro viene impostato sul valore predefinito.
Restituisce
true
se il criterio di corrispondenza di un oggetto MessageFilter della tabella è soddisfatto dal messaggio, false
se nessun filtro è soddisfatto.
Implementazioni
Eccezioni
Più oggetti ActionMessageFilter corrispondono a messageBuffer
.
Commenti
Utilizzare questo metodo quando si prevede che un solo filtro corrisponda al messaggio e occorre disporre del filtro corrispondente.
Se il corpo del messaggio deve essere controllato da un filtro della tabella dei filtri, utilizzare la versione GetMatchingFilter del metodo.