IMessageFilterTable<TFilterData>.GetMatchingValues Méthode

Définition

Ajoute les données de filtre des filtres qui correspondent au message spécifié ou au message mis en mémoire tampon à une collection.

Surcharges

Nom Description
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é et ajoute les FilterData filtres correspondants à une collection.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre et que seules les données de filtre correspondantes sont requises. Ces méthodes retournent une valeur booléenne qui indique si des filtres correspondants ont été trouvés et placent des données de filtre correspondantes dans une collection.

Notez que la collection qui contient les données de filtre n’est pas effacée avant l’ajout des résultats. Cela vous permet d’accumuler toutes les correspondances entre plusieurs tables de filtre dans une collection unique.

Utilisez GetMatchingValues si le contenu du corps du message ne nécessite pas d’examen. Utilisez GetMatchingValues si le contenu du corps du message nécessite un examen.

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é et ajoute les FilterData filtres correspondants à une collection.

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

Paramètres

message
Message

Message À tester.

results
ICollection<TFilterData>

Paramètre de référence qui stocke les données de filtre des filtres correspondants dans une collection générique.

Retours

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

Remarques

Utilisez cette méthode quand un ou plusieurs filtres sont censés correspondre au message, seules les données de filtre sont requises et le contenu du corps du message ne doit pas être inspecté.

Les données de filtre des objets correspondants MessageFilter sont stockées dans le results paramètre.

Si le corps du message est inspecté par un filtre dans la table de filtres, mettez le message en mémoire tampon et transmettez-le à la GetMatchingValues version de la méthode.

S’applique à

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

public:
 bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<TFilterData> results);
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

Paramètres

messageBuffer
MessageBuffer

MessageBuffer À tester.

results
ICollection<TFilterData>

Paramètre de référence qui stocke les données de filtre des filtres correspondants dans un paramètre générique ICollection<T>FilterData<>.

Retours

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

Remarques

Utilisez cette méthode quand un ou plusieurs filtres sont censés correspondre au message mis en mémoire tampon, seules les données de filtre sont requises et le corps du message peut nécessiter une inspection.

Les données de filtre des objets correspondants MessageFilter sont stockées dans le results paramètre.

S’applique à