MessageFilterTable<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.
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal messaggio o dal messaggio memorizzato nel buffer specificato e aggiunge l'oggetto FilterData dei filtri corrispondenti a una raccolta.
Overload
| Nome | Descrizione |
|---|---|
| GetMatchingValues(Message, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal messaggio o dal messaggio memorizzato nel buffer specificato e aggiunge l'oggetto |
| GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal buffer di messaggi specificato e aggiunge l'oggetto |
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano al messaggio o al messaggio memorizzato nel buffer ed è necessario solo .FilterData
GetMatchingValues(Message, ICollection<TFilterData>)
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal messaggio o dal messaggio memorizzato nel buffer specificato e aggiunge l'oggetto FilterData dei filtri corrispondenti a una raccolta.
public:
virtual 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
override this.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 che archivia l'oggetto FilterData dei filtri delle azioni corrispondenti in un oggetto genericoICollection<T><FilterData>.
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
results è null.
Un filtro ha tentato di esaminare il contenuto del corpo del messaggio.
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano al messaggio, solo l'oggetto FilterData è obbligatorio e il corpo del messaggio non viene controllato.
L'oggetto FilterData degli oggetti corrispondenti MessageFilter viene archiviato nel results parametro di ICollection<T>.
Questo metodo implementa GetMatchingValues.
Si applica a
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Restituisce un valore che indica se il criterio di corrispondenza di esattamente un filtro nella tabella viene soddisfatto dal buffer di messaggi specificato e aggiunge l'oggetto FilterData dei filtri corrispondenti all'insieme results .
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, 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
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametri
- buffer
- MessageBuffer
Oggetto MessageBuffer da testare.
- results
- ICollection<TFilterData>
Parametro di riferimento che archivia i dati del filtro dei filtri soddisfatti da buffer.
Valori restituiti
true se il criterio di corrispondenza di esattamente uno ActionMessageFilter nella tabella viene soddisfatto dal messaggio memorizzato nel buffer; false se non viene soddisfatto alcun filtro.
Implementazioni
Eccezioni
results è null.
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano al messaggio memorizzato nel buffer ed è necessario solo .FilterData
L'oggetto FilterData degli oggetti corrispondenti MessageFilter viene archiviato in resultsICollection<T>.
Questo metodo implementa GetMatchingValues.