Share via


SoapExtension.ProcessMessage(SoapMessage) 方法

定義

當在衍生類別中覆寫時,允許 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 會傳入 物件。

適用於