SoapExtension.ProcessMessage(SoapMessage) メソッド

定義

派生クラスでオーバーライドされると、SOAP 拡張機能が各SoapMessageStageで処理するSoapMessageを受け取ることができます。

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

次の例は、SOAP 要求と SOAP 応答をログに記録する SOAP 拡張機能の ProcessMessage 部分です。 SOAP 拡張機能は、AfterSerializeSoapMessageStageSoapMessageをログに記録することで、ネットワーク経由で送信されるStreamにアクセスします。 SOAP 拡張機能が、ASP.NET を使用して作成された XML Web サービス メソッドに適用される場合、Stream には XML Web サービス メソッドからの SOAP 応答が含まれます。 SOAP 拡張機能が XML Web サービス クライアントに適用されている場合、 Stream には XML Web サービス メソッドに対する SOAP 要求が含まれます。

クラシック SoapExtension.ProcessMessage の例#1

注釈

ProcessMessage は、ASP.NET とそのクライアントを使用して作成された XML Web サービスの両方に適用される SOAP 拡張機能の SoapMessageStage ステージで呼び出されます。 各 SoapMessageStageで、 SoapMessage から派生するクラスのインスタンスが ProcessMessageに渡されます。 SOAP 拡張機能が XML Web サービス クライアントで実行されている場合は、 SoapClientMessage オブジェクトが ProcessMessageに渡されます。それ以外の場合は、 SoapServerMessage オブジェクトが渡されます。

適用対象