EndpointAddressMessageFilter.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 aux critères du filtre de point de terminaison.
Surcharges
Match(Message) |
Vérifie si un message correspond à l'adresse de point de terminaison spécifiée. |
Match(MessageBuffer) |
Vérifie si un message mis en mémoire tampon correspond à l'adresse de point de terminaison spécifiée. |
Remarques
La différence entre les deux surcharges de la méthode Match est que celle qui prend le paramètre MessageBuffer est autorisée à examiner le corps d'un message lorsqu'elle recherche une correspondance, alors que celle qui prend le paramètre Message ne l'est pas.
Match ne teste pas le contenu du corps d'un message, ces deux méthodes sont donc équivalentes.
Match(Message)
Vérifie si un message correspond à l'adresse de point de terminaison spécifiée.
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'objet Message correspond à l'adresse de point de terminaison spécifiée dans le filtre ; sinon, false
.
Exceptions
message
a la valeur null
.
Remarques
Les deux surcharges de cette méthode sont équivalentes car elles examinent toutes deux uniquement les en-têtes de message.
S’applique à
Match(MessageBuffer)
Vérifie si un message mis en mémoire tampon correspond à l'adresse de point de terminaison spécifiée.
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
Objet MessageBuffer à tester.
Retours
true
si l'objet MessageBuffer correspond à l'adresse de point de terminaison ; sinon, false
.
Exceptions
messageBuffer
a la valeur null
.
Remarques
Les deux surcharges de cette méthode sont équivalentes car elles examinent toutes deux uniquement les en-têtes de message. La seule raison d'utiliser cette surcharge est si un messageBuffer
et non un message était déjà disponible, car cette méthode convertit le messageBuffer
en message.