Partager via


MessageFilterTable<TFilterData>.GetMatchingFilter Méthode

Définition

Retourne une valeur qui indique si le message indiqué ou la mémoire tampon du message précisée respecte le critère de correspondance d'un filtre dans la table, et retourne le filtre dans un paramètre out.

Surcharges

GetMatchingFilter(MessageBuffer, MessageFilter)

Retourne une valeur qui indique si le message spécifié respecte le critère de correspondance d'un filtre dans la table, et retourne le filtre dans un paramètre out.

GetMatchingFilter(Message, MessageFilter)

Retourne une valeur qui indique si le message spécifié respecte le critère de correspondance d'un filtre dans la table, et retourne le filtre dans un paramètre out.

Remarques

Teste si un message répond à l'un des filtres dans la table de filtres.

GetMatchingFilter(MessageBuffer, MessageFilter)

Retourne une valeur qui indique si le message spécifié respecte le critère de correspondance d'un filtre dans la table, et retourne le filtre dans un paramètre out.

public:
 virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public:
 virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % result);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter result);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef result As MessageFilter) As Boolean

Paramètres

buffer
MessageBuffer

MessageBuffer à tester.

filterresult
MessageFilter

Paramètre out qui stocke le filtre respecté par buffer.

Retours

Boolean

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

Implémente

Exceptions

Plusieurs ActionMessageFilter correspondent à messageBuffer.

Remarques

Utilisez cette méthode lorsqu'un filtre unique est censé correspondre au message et que le filtre correspondant doit être retourné.

Cette méthode implémente GetMatchingFilter.

S’applique à

GetMatchingFilter(Message, MessageFilter)

Retourne une valeur qui indique si le message spécifié respecte le critère de correspondance d'un filtre dans la table, et retourne le filtre dans un paramètre out.

public:
 virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public:
 virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % result);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter result);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
Public Function GetMatchingFilter (message As Message, ByRef filter As MessageFilter) As Boolean
Public Function GetMatchingFilter (message As Message, ByRef result As MessageFilter) As Boolean

Paramètres

message
Message

Message à tester.

filterresult
MessageFilter

Paramètre out qui stocke le filtre respecté par message. Si aucun filtre n'a été trouvé, le paramètre est défini à sa valeur par défaut.

Retours

Boolean

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

Implémente

Exceptions

Plusieurs ActionMessageFilter correspondent à messageBuffer.

Remarques

Utilisez cette méthode lorsqu'un filtre unique est supposé correspondre au message et que le filtre correspondant est requis.

Si le corps du message doit être inspecté par un filtre dans la table de filtres, utilisez la version GetMatchingFilter de la méthode.

S’applique à