SoapExtension.ProcessMessage(SoapMessage) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.