Freigeben über


EndpointAddressMessageFilter.Match Methode

Definition

Testet, ob eine Nachricht oder gepufferte Nachricht die Kriterien des Endpunktfilters erfüllt.

Überlädt

Match(Message)

Testet, ob eine Nachricht mit der angegebenen Endpunktadresse übereinstimmt.

Match(MessageBuffer)

Testet, ob eine gepufferte Nachricht mit der angegebenen Endpunktadresse übereinstimmt.

Hinweise

Der Unterschied zwischen den zwei Überladungen der Match-Methode besteht darin, dass eine Überladung, die den MessageBuffer-Parameter entgegennimmt, beim Testen auf Übereinstimmungen den Textinhalt überprüfen darf, während die andere, die den Message-Parameter entgegennimmt, dies nicht darf.

Match testet den Inhalt des Texts einer Nachricht nicht, weshalb diese zwei Methoden einander entsprechen.

Match(Message)

Testet, ob eine Nachricht mit der angegebenen Endpunktadresse übereinstimmt.

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

Parameter

message
Message

Das zu überprüfende Message-Objekt.

Gibt zurück

true, wenn das Message-Objekt mit der im Filter angegebenen Endpunktadresse übereinstimmt, andernfalls false.

Ausnahmen

message ist null.

Hinweise

Die zwei Überladungen dieser Methode stimmen überein, da beide nur Nachrichtenheader überprüfen.

Gilt für:

Match(MessageBuffer)

Testet, ob eine gepufferte Nachricht mit der angegebenen Endpunktadresse übereinstimmt.

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

Parameter

messageBuffer
MessageBuffer

Das zu überprüfende MessageBuffer-Objekt.

Gibt zurück

true, wenn das MessageBuffer-Objekt mit der Endpunktadresse übereinstimmt, andernfalls false.

Ausnahmen

messageBuffer ist null.

Hinweise

Die zwei Überladungen dieser Methode stimmen überein, da beide nur Nachrichtenheader überprüfen. Als einziger Grund für die Nutzung dieser Überladung gilt, dass Sie bereits messageBuffer zur Verfügung haben und keine Nachricht, denn durch diese Methode wird messageBuffer in eine Nachricht umgewandelt.

Gilt für: