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 document XML respecte le critère de correspondance d’un filtre dans la table, et ajoute les filtres correspondants à une collection.
Surcharges
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un objet SeekableXPathNavigator de la table, et ajoute les filtres correspondants à une collection. |
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un objet XPathNavigator de la table, et ajoute les filtres correspondants à une collection. |
GetMatchingFilters(Message, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le message spécifié respecte le critère de correspondance d’au moins une occurrence de XPathMessageFilter de la table, et ajoute les filtres correspondants à une collection. |
GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) |
Retourne une valeur qui indique si le message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un objet XPathMessageFilter de la table, et ajoute les filtres correspondants à une collection. |
Remarques
Utilisez cette méthode lorsque plusieurs filtres sont supposés correspondre au message et que les filtres correspondants sont requis.
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>)
Retourne une valeur qui indique si le message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un objet SeekableXPathNavigator de la table, 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 objets MessageFilter correspondant dans ICollection<T><Filter>.
Retours
true
si le critère de correspondance d'au moins un filtre dans la table est respecté par messageBuffer
; 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 au navigateur et que les filtres correspondants sont requis.
Si un seul filtre est supposé correspondre au message, utilisez la méthode GetMatchingFilter.
S’applique à
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>)
Retourne une valeur qui indique si le message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un objet XPathNavigator de la table, 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 objets MessageFilter correspondant dans ICollection<T><Filter>.
Retours
true
si le critère de correspondance d'au moins un filtre dans la table est respecté par messageBuffer
; false
si aucun filtre n'est respecté.
Exceptions
navigator
ou results
est null
.
Remarques
Utilisez cette méthode lorsque plusieurs filtres peuvent correspondre au message spécifié par XPathNavigator et que les filtres correspondants sont requis.
Si un seul filtre est supposé correspondre au message, utilisez la méthode GetMatchingFilter.
S’applique à
GetMatchingFilters(Message, ICollection<MessageFilter>)
Retourne une valeur qui indique si le message spécifié respecte le critère de correspondance d’au moins une occurrence de XPathMessageFilter de la table, 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 objets MessageFilter correspondant dans ICollection<T><Filter>.
Retours
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
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 et que les filtres correspondants sont requis.
Les filtres de la table ne peuvent pas inspecter le corps du message.
Les objets XPathMessageFilter correspondants sont stockés dans le paramètre results
de ICollection<T>. Les FilterData
peuvent ensuite être récupérés de la table de filtres qui utilise 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 message mis en mémoire tampon indiqué respecte le critère de correspondance d’au moins un objet XPathMessageFilter de la table, 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 objets MessageFilter correspondant dans ICollection<T><Filter>.
Retours
true
si le critère de correspondance d'au moins un filtre dans la table est respecté par messageBuffer
; 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 les filtres correspondants sont requis.
Les filtres de la table peuvent inspecter le corps du message.
Les objets MessageFilter correspondants sont stockés dans le paramètre results
de ICollection<T>. Les FilterData
peuvent ensuite être récupérés de la table de filtres qui utilise ces filtres comme clés avec les méthodes fournies par IDictionary<TKey,TValue>.
Cette méthode implémente GetMatchingFilters.