XPathMessageFilterTable<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 indiqué respecte le critère de correspondance d’au moins un filtre de la table, et ajoute à une collection les données des filtres correspondants.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’au moins un objet SeekableXPathNavigator de la table est respecté par navigator, et ajoute à une collection les données des filtres correspondants.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’au moins un objet XPathNavigator de la table est respecté par navigator, et ajoute à une collection les données des filtres correspondants.

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 indiqué respecte le critère de correspondance d’au moins un filtre de la table, et ajoute à une collection les données des filtres correspondants.

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 données des filtres correspondants dans un objet ICollection<T><FilterData> générique.

Retours

Boolean

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

Implémente

Exceptions

message ou results est null.

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

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre au message, que seules les données de filtre sont requises et que le corps du message n'est pas inspecté.

Les données de filtre des objets MessageFilter correspondants sont stockées 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 message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un filtre de la table, et ajoute à une collection les données des filtres correspondants.

public:
 virtual 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
override this.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 des filtres correspondants dans un objet ICollection<T><FilterData> générique.

Retours

Boolean

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

Implémente

Exceptions

messageBuffer ou results est null.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre au message mis en mémoire tampon et que seules les données de filtre sont requises.

Les données de filtre des objets correspondants XPathMessageFilter sont stockées dans le results ICollection<T>.

Cette méthode implémente GetMatchingValues.

S’applique à

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’au moins un objet SeekableXPathNavigator de la table est respecté par navigator, et ajoute à une collection les données des filtres correspondants.

public:
 bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean

Paramètres

results
ICollection<TFilterData>

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

Retours

Boolean

true si le critère de correspondance d'au moins un filtre dans la table est respecté par navigator ; false si aucun filtre n'est respecté.

Exceptions

navigator ou results est null.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre aux critères de requête du document XML dérivé du navigateur XPath optimisé SeekableXPathNavigator, et que seules les données de filtre sont requises.

Les données de filtre des objets XPathMessageFilter correspondants sont stockées dans le paramètre results de ICollection<T>.

S’applique à

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Retourne une valeur qui indique si le critère de correspondance d’au moins un objet XPathNavigator de la table est respecté par navigator, et ajoute à une collection les données des filtres correspondants.

public:
 bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean

Paramètres

navigator
XPathNavigator

XPathNavigator à tester.

results
ICollection<TFilterData>

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

Retours

Boolean

true si le critère de correspondance d'au moins un filtre dans la table est respecté par navigator ; false si aucun filtre n'est respecté.

Exceptions

navigator ou results est null.

Remarques

Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre aux critères de requête du document XML dérivé du navigateur XPath optimisé SeekableXPathNavigator, et que seules les données de filtre sont requises.

Les données de filtre des objets XPathMessageFilter correspondants sont stockées dans le paramètre results de ICollection<T>.

S’applique à