MessageFilterTable<TFilterData>.GetMatchingValues Méthode

Définition

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

Surcharges

GetMatchingValues(Message, ICollection<TFilterData>)

Retourne une valeur qui indique si le message ou le message mis en mémoire tampon indiqué respecte le critère de correspondance d'au moins un filtre de la table, et ajoute FilterData des filtres correspondants à une collection.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d'un et un seul filtre dans la table est respecté par le tampon de messages spécifié, et ajoute le FilterData des filtres correspondants à la collection results.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre au message ou au message mis en mémoire tampon et que seul FilterData est requis.

GetMatchingValues(Message, ICollection<TFilterData>)

Retourne une valeur qui indique si le message ou le message mis en mémoire tampon indiqué respecte le critère de correspondance d'au moins un filtre de la table, et ajoute 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 le FilterData des filtres d’action correspondants dans un ICollection<T><FilterData> générique.

Retours

Boolean

true si le critère de correspondance d'un et un seul filtre de la table est respecté par le message ; sinon, false.

Implémente

Exceptions

results a la valeur null.

Un filtre a essayé d'examiner le contenu du corps du message.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre au message, que seul FilterData est requis et que le corps du message n'est pas inspecté.

Le 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 et un seul filtre dans la table est respecté par le tampon de messages spécifié, et ajoute le 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 des filtres que buffer respecte.

Retours

Boolean

true si le message mis en mémoire tampon respecte le critère de correspondance d'une occurrence de ActionMessageFilter issue de la table ; false dans le cas contraire.

Implémente

Exceptions

results a la valeur null.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre au message mis en mémoire tampon et que seul FilterData est requis.

Les FilterData objets correspondants MessageFilter sont stockés dans le results ICollection<T>.

Cette méthode implémente GetMatchingValues.

S’applique à