EndpointAddressMessageFilter.Match Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.