Sdílet prostřednictvím


EndpointAddressMessageFilter.Match Metoda

Definice

Testuje, jestli zpráva nebo zpráva ve vyrovnávací paměti splňuje kritéria filtru koncových bodů.

Přetížení

Match(Message)

Testuje, jestli zpráva splňuje zadanou adresu koncového bodu.

Match(MessageBuffer)

Testuje, jestli zpráva ve vyrovnávací paměti splňuje zadanou adresu koncového bodu.

Poznámky

Rozdíl mezi dvěma přetíženími metody spočívá v Match tom, že metoda, která přebírá MessageBuffer parametr, může při testování shody zkoumat tělo zprávy, zatímco ta, která parametr přebírá Message , ne.

Match netestuje obsah textu zprávy, takže tyto dvě metody jsou ekvivalentní.

Match(Message)

Testuje, jestli zpráva splňuje zadanou adresu koncového bodu.

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

Parametry

message
Message

Objekt Message , který se má otestovat.

Návraty

trueMessage pokud objekt splňuje adresu koncového bodu zadanou ve filtru, falsev opačném případě .

Výjimky

message je null.

Poznámky

Dvě přetížení této metody jsou ekvivalentní, protože obě zkoumají pouze hlavičky zprávy.

Platí pro

Match(MessageBuffer)

Testuje, jestli zpráva ve vyrovnávací paměti splňuje zadanou adresu koncového bodu.

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

Parametry

messageBuffer
MessageBuffer

Objekt MessageBuffer , který se má otestovat.

Návraty

trueMessageBuffer pokud objekt splňuje adresu koncového bodu, falsev opačném případě .

Výjimky

messageBuffer je null.

Poznámky

Dvě přetížení této metody jsou ekvivalentní, protože obě zkoumají pouze hlavičky zprávy. Jediným důvodem k použití tohoto přetížení je, pokud jste již měli messageBuffer k dispozici zprávu, a ne zprávu, protože tato metoda převede zprávu na messageBuffer zprávu.

Platí pro