XPathMessageFilterTable<TFilterData>.GetMatchingValues Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é et ajoute les données de filtre des filtres correspondants à une collection. |
GetMatchingValues(MessageBuffer, 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 mis en mémoire tampon spécifié et ajoute les données de filtre des filtres correspondants à une collection. |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
Retourne une valeur qui indique si le critère de correspondance d’au moins une SeekableXPathNavigator dans la table est satisfait par l' |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Retourne une valeur qui indique si le critère de correspondance d’au moins une XPathNavigator dans la table est satisfait par l' |
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é et ajoute les données de filtre 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
- results
- ICollection<TFilterData>
Paramètre de référence qui stocke les données de filtre des filtres correspondants dans un ICollection<T><FilterData
>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.
Implémente
Exceptions
message
ou 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, seules les données de filtre sont requises et 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 critère de correspondance d’au moins un filtre dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les données de filtre des filtres correspondants à une collection.
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 de filtre des filtres correspondants dans un ICollection<T><FilterData
>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.
Implémente
Exceptions
messageBuffer
ou results
est null
.
Remarques
Utilisez cette méthode lorsque plusieurs filtres sont censé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 XPathMessageFilter correspondants 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 une SeekableXPathNavigator dans la table est satisfait par l'navigator
et ajoute les données de filtre des filtres correspondants à une collection.
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
- navigator
- SeekableXPathNavigator
SeekableXPathNavigator à tester.
- results
- ICollection<TFilterData>
Paramètre de référence qui stocke les données de filtre des filtres correspondants dans un ICollection<T><FilterData
>générique.
Retours
true
si le critère de correspondance d’au moins un filtre dans la table est satisfait par la navigator
; false
si aucun filtre n’est satisfait.
Exceptions
navigator
ou results
est null
.
Remarques
Utilisez cette méthode lorsque plusieurs filtres sont censé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 une XPathNavigator dans la table est satisfait par l'navigator
et ajoute les données de filtre des filtres correspondants à une collection.
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 de filtre des filtres correspondants dans un ICollection<T><FilterData
>générique.
Retours
true
si le critère de correspondance d’au moins un filtre dans la table est satisfait par la navigator
; false
si aucun filtre n’est satisfait.
Exceptions
navigator
ou results
est null
.
Remarques
Utilisez cette méthode lorsque plusieurs filtres sont censé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>.