EndpointAddressMessageFilter.Match Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Návraty
true
Message pokud objekt splňuje adresu koncového bodu zadanou ve filtru, false
v 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
true
MessageBuffer pokud objekt splňuje adresu koncového bodu, false
v 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.