ActionMessageFilter.Match 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.
Vérifie si un message ou un message mis en mémoire tampon correspond à l'une des actions configurée pour le filtre.
Surcharges
Match(Message) |
Vérifie si l'action d'un message correspond à l'une des actions spécifiées dans ce ActionMessageFilter. |
Match(MessageBuffer) |
Vérifie si l'en-tête d'action d'un message mis en mémoire tampon correspond à l'une des actions spécifiées dans ce ActionMessageFilter. |
Remarques
La différence entre les deux surcharges est que l'une prend un paramètre Message et ne peut pas examiner le corps du message ; l'autre prend un paramètre MessageBuffer et peut examiner n'importe quelle partie du message. Étant donné qu'un filtre d'action n'examine pas le corps, ces méthodes sont équivalentes.
Si vous devez vérifier le message par rapport à plusieurs objets ActionMessageFilter, placez les filtres dans une IMessageFilterTable<TFilterData>, puis utilisez les fonctionnalités de correspondance fournies par la table.
Match(Message)
Vérifie si l'action d'un message correspond à l'une des actions spécifiées dans ce ActionMessageFilter.
public:
override bool Match(System::ServiceModel::Channels::Message ^ message);
public override bool Match (System.ServiceModel.Channels.Message message);
override this.Match : System.ServiceModel.Channels.Message -> bool
Public Overrides Function Match (message As Message) As Boolean
Paramètres
Retours
true
si l'en-tête d'action Message correspond à l'une des actions spécifiées ; sinon, false
.
Exceptions
message
a la valeur null
.
Remarques
Utilisez cette surcharge de Match lorsqu'un message doit être testé par rapport aux actions dans un seul filtre et que le Message est disponible.
S’applique à
Match(MessageBuffer)
Vérifie si l'en-tête d'action d'un message mis en mémoire tampon correspond à l'une des actions spécifiées dans ce ActionMessageFilter.
public:
override bool Match(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer);
public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);
override this.Match : System.ServiceModel.Channels.MessageBuffer -> bool
Public Overrides Function Match (messageBuffer As MessageBuffer) As Boolean
Paramètres
- messageBuffer
- MessageBuffer
MessageBuffer à tester.
Retours
true
si l'en-tête d'action MessageBuffer correspond à l'une des actions spécifiées ; sinon, false
.
Exceptions
messageBuffer
a la valeur null
.
Remarques
Utilisez cette surcharge de la méthode Match lorsqu'un message doit être testé par rapport aux actions dans un seul filtre et que le MessageBuffer est disponible.