SoapExtension.ProcessMessage(SoapMessage) Metódus

Definíció

Ha felülbírált egy származtatott osztályban, lehetővé teszi, hogy a SOAP-bővítmény mindegyiknél SoapMessagemegkapja SoapMessageStage a feldolgozandót.

public:
 abstract void ProcessMessage(System::Web::Services::Protocols::SoapMessage ^ message);
public abstract void ProcessMessage(System.Web.Services.Protocols.SoapMessage message);
abstract member ProcessMessage : System.Web.Services.Protocols.SoapMessage -> unit
Public MustOverride Sub ProcessMessage (message As SoapMessage)

Paraméterek

message
SoapMessage

A SoapMessage feldolgozandó.

Példák

Az alábbi példa egy SOAP-bővítmény azon része, amely naplózza a ProcessMessage SOAP-kérelmeket és a SOAP-válaszokat. A bejelentkezéssel a SoapMessageAfterSerializeSoapMessageStageSOAP bővítmény hozzáfér a Stream vezetéken keresztül küldendőhöz. Ha a SOAP-bővítmény egy ASP.NET használatával létrehozott XML-webszolgáltatás-metódusra van alkalmazva, akkor a Stream tartalmazza az XML webszolgáltatás metódusának SOAP-válaszát. Ha a SOAP-bővítmény egy XML-webszolgáltatás-ügyfélre van alkalmazva, a Stream SOAP-kérést egy XML-webszolgáltatás-metódushoz tartalmazza.

Klasszikus SoapExtension.ProcessMessage példa#1

Megjegyzések

ProcessMessage egyáltalán SoapMessageStage szakasz meghívja az ASP.NET és ügyfeleik használatával létrehozott XML-webszolgáltatásokra alkalmazott SOAP-bővítmények esetében. Mindegyiknél SoapMessageStageegy osztály egy példánya lesz átadva az osztálynak SoapMessageProcessMessage. Ha a SOAP-bővítmény az XML-webszolgáltatás-ügyfélen fut, akkor a rendszer egy SoapClientMessage objektumot ProcessMessagead át, ellenkező esetben egy SoapServerMessage objektumot ad át.

A következőre érvényes: