Partager via


MessageFilterTable<TFilterData>.GetMatchingValues Méthode

Définition

Retourne une valeur qui indique si le critère de correspondance d’au moins un filtre dans la table est satisfait par le message spécifié ou le message mis en mémoire tampon et ajoute la FilterData des filtres correspondants à une collection.

Surcharges

GetMatchingValues(Message, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’au moins un filtre dans la table est satisfait par le message spécifié ou le message mis en mémoire tampon et ajoute la FilterData des filtres correspondants à une collection.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’un filtre exactement dans la table est satisfait par la mémoire tampon de message spécifiée et ajoute la FilterData des filtres correspondants à la collection results.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre au message ou au message mis en mémoire tampon et que seule la FilterData est requise.

GetMatchingValues(Message, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’au moins un filtre dans la table est satisfait par le message spécifié ou le message mis en mémoire tampon et ajoute la FilterData des filtres correspondants à une collection.

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

Paramètres

message
Message

Message à tester.

results
ICollection<TFilterData>

Paramètre de référence qui stocke les FilterData des filtres d’action correspondants dans un ICollection<T><FilterData>générique.

Retours

true si le critère de correspondance d’un filtre exactement dans la table est satisfait par le message ; false si aucun filtre n’est satisfait.

Implémente

Exceptions

results est null.

Un filtre a tenté d’examiner le contenu du corps du message.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre au message, seule la FilterData est requise et le corps du message n’est pas inspecté.

Les FilterData des objets MessageFilter correspondants sont stockés dans le paramètre results de ICollection<T>.

Cette méthode implémente GetMatchingValues.

S’applique à

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’un filtre exactement dans la table est satisfait par la mémoire tampon de message spécifiée et ajoute la FilterData des filtres correspondants à la collection 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

Paramètres

buffer
MessageBuffer

MessageBuffer à tester.

results
ICollection<TFilterData>

Paramètre de référence qui stocke les données de filtre des filtres satisfaits par la buffer.

Retours

true si le critère de correspondance d’une ActionMessageFilter exactement dans la table est satisfait par le message mis en mémoire tampon ; false si aucun filtre n’est satisfait.

Implémente

Exceptions

results est null.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre au message mis en mémoire tampon et que seule la FilterData est requise.

Les FilterData des objets MessageFilter correspondants sont stockés dans le resultsICollection<T>.

Cette méthode implémente GetMatchingValues.

S’applique à