IMessageFilterTable<TFilterData>.GetMatchingValues 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.
Aggiunge i dati filtro dei filtri che corrispondono al messaggio specificato o al messaggio memorizzato nel buffer a una raccolta.
Overload
GetMatchingValues(Message, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro della tabella viene soddisfatto dal messaggio specificato e aggiunge i |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro della tabella viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i |
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano e occorre disporre solo dei dati filtro corrispondenti. Questi metodi restituiscono un valore booleano che indica se sono stati individuati filtri corrispondenti e se i dati filtro corrispondenti sono stati inseriti in una raccolta.
Si noti che la raccolta che contiene i dati filtro non viene cancellata prima che vengano aggiunti i risultati. Consente di accumulare tutte le corrispondenze presenti in più tabelle dei filtri in una sola raccolta.
Utilizzare GetMatchingValues se non è necessario esaminare il corpo del messaggio. Utilizzare GetMatchingValues se è necessario esaminare il contenuto del corpo del messaggio.
GetMatchingValues(Message, ICollection<TFilterData>)
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro della tabella viene soddisfatto dal messaggio specificato e aggiunge i FilterData
dei filtri corrispondenti a una raccolta.
public:
bool GetMatchingValues(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean
Parametri
- results
- ICollection<TFilterData>
Parametro di riferimento in cui sono archiviati i dati filtro dei filtri corrispondenti in una raccolta generica.
Restituisce
true
se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da message
; false
se nessun filtro è soddisfatto.
Commenti
Utilizzare questo metodo quando si prevede che uno o più filtri corrispondano al messaggio, è necessario disporre solo dei dati filtro e non è necessario controllare il contenuto del corpo del messaggio.
I dati filtro degli oggetti MessageFilter corrispondenti vengono memorizzati nel parametro results
.
Se il corpo del messaggio viene controllato da un filtro della tabella dei filtri, memorizzare il messaggio nel buffer e passarlo alla versione GetMatchingValues del metodo.
Si applica a
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro della tabella viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i FilterData
dei filtri corrispondenti a una raccolta.
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<TFilterData> results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer buffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametri
- messageBufferbuffer
- MessageBuffer
Oggetto MessageBuffer da verificare.
- results
- ICollection<TFilterData>
Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData
> generico.
Restituisce
true
se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da messageBuffer
; false
se nessun filtro è soddisfatto.
Commenti
Utilizzare questo metodo quando si prevede che uno o più filtri corrispondano al messaggio memorizzato nel buffer, è necessario disporre solo dei dati filtro ed è necessario controllare il corpo del messaggio.
I dati filtro degli oggetti MessageFilter corrispondenti vengono memorizzati nel parametro results
.