SoapExtension.ProcessMessage(SoapMessage) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、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 拡張機能は、AfterSerializeSoapMessageStageでSoapMessageをログに記録することで、ネットワーク経由で送信される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 オブジェクトが渡されます。