XPathMessageFilterTable<TFilterData>.GetMatchingFilters Méthode

Définition

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

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

message
Message

Message À 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 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.

S’applique à