XPathMessageFilterTable<TFilterData>.GetMatchingFilters 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’un filtre dans la table est satisfait par le document XML spécifié et ajoute les filtres correspondants à une collection.
Surcharges
| Nom | Description |
|---|---|
| GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le critère de correspondance d’au moins un SeekableXPathNavigator dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les filtres correspondants à une collection. |
| GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le critère de correspondance d’au moins un XPathNavigator dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les filtres correspondants à une collection. |
| GetMatchingFilters(Message, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le critère de correspondance d’au moins un XPathMessageFilter dans la table est satisfait par le message spécifié et ajoute les filtres correspondants à une collection. |
| GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le critère de correspondance d’au moins un XPathMessageFilter dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les filtres correspondants à une collection. |
Remarques
Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre au message et que les filtres correspondants sont requis.
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>)
Retourne une valeur qui indique si le critère de correspondance d’au moins un SeekableXPathNavigator dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les filtres correspondants à une collection.
public:
bool GetMatchingFilters(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters(System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
member this.GetMatchingFilters : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (navigator As SeekableXPathNavigator, results As ICollection(Of MessageFilter)) As Boolean
Paramètres
- navigator
- SeekableXPathNavigator
SeekableXPathNavigator À tester.
- results
- ICollection<MessageFilter>
Paramètre de référence qui stocke les MessageFilter objets qui correspondent dans ICollection<T><Filter>.
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.
Exceptions
navigator ou results est null.
Remarques
Utilisez cette méthode lorsque plusieurs filtres sont censés correspondre au navigateur et que les filtres correspondants sont requis.
Si un seul filtre est censé correspondre au message, utilisez la GetMatchingFilter méthode.
S’applique à
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>)
Retourne une valeur qui indique si le critère de correspondance d’au moins un XPathNavigator dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les filtres correspondants à une collection.
public:
bool GetMatchingFilters(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters(System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
member this.GetMatchingFilters : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (navigator As XPathNavigator, results As ICollection(Of MessageFilter)) As Boolean
Paramètres
- navigator
- XPathNavigator
XPathNavigator À tester.
- results
- ICollection<MessageFilter>
Paramètre de référence qui stocke les MessageFilter objets qui correspondent dans ICollection<T><Filter>.
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.
Exceptions
navigator ou results est null.
Remarques
Utilisez cette méthode lorsque plusieurs filtres peuvent être censés correspondre au message spécifié par les XPathNavigator filtres correspondants et que les filtres correspondants sont requis.
Si un seul filtre est censé correspondre au message, utilisez la GetMatchingFilter méthode.
S’applique à
GetMatchingFilters(Message, ICollection<MessageFilter>)
Retourne une valeur qui indique si le critère de correspondance d’au moins un XPathMessageFilter dans la table est satisfait par le message spécifié et ajoute les filtres correspondants à une collection.
public:
virtual bool GetMatchingFilters(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters(System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
abstract member GetMatchingFilters : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
override this.GetMatchingFilters : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (message As Message, results As ICollection(Of MessageFilter)) As Boolean
Paramètres
- results
- ICollection<MessageFilter>
Paramètre de référence qui stocke les MessageFilter objets qui correspondent dans ICollection<T><Filter>.
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 et que les filtres correspondants sont requis.
Les filtres de la table ne sont pas autorisés à inspecter le corps du message.
Les objets correspondants XPathMessageFilter sont stockés dans le results paramètre de ICollection<T>. Vous FilterData pouvez ensuite récupérer à partir de la table de filtres à l’aide de ces filtres comme clés avec les méthodes fournies par IDictionary<TKey,TValue>.
Cette méthode implémente GetMatchingFilters.
S’applique à
GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>)
Retourne une valeur qui indique si le critère de correspondance d’au moins un XPathMessageFilter dans la table est satisfait par le message mis en mémoire tampon spécifié et ajoute les filtres correspondants à une collection.
public:
virtual bool GetMatchingFilters(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters(System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
abstract member GetMatchingFilters : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
override this.GetMatchingFilters : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (messageBuffer As MessageBuffer, results As ICollection(Of MessageFilter)) As Boolean
Paramètres
- messageBuffer
- MessageBuffer
MessageBuffer À tester.
- results
- ICollection<MessageFilter>
Paramètre de référence qui stocke les MessageFilter objets qui correspondent dans ICollection<T><Filter>.
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.
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 les filtres correspondants sont requis.
Les filtres de la table sont autorisés à inspecter le corps du message.
Les objets correspondants MessageFilter sont stockés dans le results paramètre de ICollection<T>. Vous FilterData pouvez ensuite récupérer à partir de la table de filtres à l’aide de ces filtres comme clés avec les méthodes fournies par IDictionary<TKey,TValue>.
Cette méthode implémente GetMatchingFilters.