SoapExtension.ProcessMessage(SoapMessage) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當在衍生類別中覆寫時,允許 SOAP 擴充接收要在每個 SoapMessage 處理的 SoapMessageStage。
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)
參數
- message
- SoapMessage
要處理的 SoapMessage。
範例
下列範例是 ProcessMessage 記錄 SOAP 要求和 SOAP 回應之 SOAP 擴充功能的一部分。 藉由記錄 SoapMessage 位於 AfterSerialize SoapMessageStage 的 ,SOAP 延伸模組會存取 Stream 透過網路傳送的 。 如果 SOAP 延伸模組套用至使用 ASP.NET 建立的 XML Web 服務方法,則 Stream 會包含來自 XML Web 服務方法的 SOAP 回應。 如果 SOAP 延伸模組套用至 XML Web 服務用戶端,則 Stream 包含 XML Web 服務方法的 SOAP 要求。
傳統 SoapExtension.ProcessMessage 範例#1
備註
ProcessMessage會在 SoapMessageStage 所有階段呼叫 SOAP 延伸模組,這些延伸模組會套用至使用 ASP.NET 及其用戶端建立的 XML Web 服務。 SoapMessageStage在每個 中,衍生自 SoapMessage 的類別實例會傳遞至 ProcessMessage 。 如果 SOAP 延伸模組是在 XML Web 服務用戶端上執行,則會 SoapClientMessage 將 物件傳遞至 ProcessMessage ,否則 SoapServerMessage 會傳入 物件。