EndpointAddressMessageFilter.Match Méthode

Définition

Teste si un message ou un message mis en mémoire tampon répond aux critères du filtre de point de terminaison.

Surcharges

Nom Description
Match(Message)

Teste si un message satisfait à l’adresse de point de terminaison spécifiée.

Match(MessageBuffer)

Teste si un message mis en mémoire tampon satisfait l’adresse de point de terminaison spécifiée.

Remarques

La différence entre les deux surcharges de la Match méthode est que celle qui accepte le MessageBuffer paramètre est autorisée à examiner le corps d’un message lors du test d’une correspondance, tandis que celle qui accepte le Message paramètre n’est pas.

Match ne teste pas le contenu du corps d’un message. Ces deux méthodes sont donc équivalentes.

Match(Message)

Teste si un message satisfait à 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

message
Message

Objet Message à tester.

Retours

true si l’objet Message satisfait 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 tous deux uniquement les en-têtes de message.

S’applique à

Match(MessageBuffer)

Teste si un message mis en mémoire tampon satisfait 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 satisfait à l’adresse du point de terminaison ; sinon, false.

Exceptions

messageBuffer a la valeur null.

Remarques

Les deux surcharges de cette méthode sont équivalentes, car elles examinent tous deux uniquement les en-têtes de message. La seule raison d’utiliser cette surcharge est si vous disposez déjà d’un messageBuffer message disponible et non d’un message, car cette méthode convertit celle-ci messageBuffer en message.

S’applique à