SoapExtension.ProcessMessage メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SoapExtension.ProcessMessage メソッドの意味・解説 

SoapExtension.ProcessMessage メソッド

派生クラスオーバーライドされると、SOAP 拡張機能SoapMessage受け取ってそれぞれの SoapMessageStage で処理できます

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public MustOverride Sub
 ProcessMessage ( _
    message As SoapMessage _
)
Dim instance As SoapExtension
Dim message As SoapMessage

instance.ProcessMessage(message)
public abstract void ProcessMessage (
    SoapMessage message
)
public:
virtual void ProcessMessage (
    SoapMessage^ message
) abstract
public abstract void ProcessMessage (
    SoapMessage message
)
public abstract function ProcessMessage (
    message : SoapMessage
)

パラメータ

message

処理対象の SoapMessage。

解説解説
使用例使用例

SOAP 要求SOAP 応答ログ作成する SOAP 拡張機能ProcessMessage 部分の例を次に示しますSOAP 拡張機能は、AfterSerializeSoapMessageStageSoapMessageログ作成することにより、ワイヤ上で送信される予定Streamアクセスます。SOAP 拡張機能ASP.NET作成されXML Web サービス メソッド適用する場合は、StreamXML Web サービス メソッドからの SOAP 応答格納されます。SOAP 拡張機能XML Web サービス クライアント適用する場合は、StreamXML Web サービス メソッドへの SOAP 要求格納されます。

Public Overrides Sub ProcessMessage(message
 As SoapMessage)
    Select Case message.Stage
        
        Case SoapMessageStage.BeforeSerialize
        
        Case SoapMessageStage.AfterSerialize
            WriteOutput(message)
        
        Case SoapMessageStage.BeforeDeserialize
            WriteInput(message)
        
        Case SoapMessageStage.AfterDeserialize
        
        Case Else
                Throw New Exception("invalid
 stage")
    End Select
End Sub    

public override void ProcessMessage(SoapMessage
 message) {
        switch (message.Stage) {

        case SoapMessageStage.BeforeSerialize:
            break;

        case SoapMessageStage.AfterSerialize:
            WriteOutput( message );
            break;

        case SoapMessageStage.BeforeDeserialize:
            WriteInput( message );
            break;

        case SoapMessageStage.AfterDeserialize:
            break;

        default:
            throw new Exception("invalid stage");
        }
}

public:
   virtual void ProcessMessage( SoapMessage^ message ) override
   {
      switch ( message->Stage )
      {
         case SoapMessageStage::BeforeSerialize:
            break;

         case SoapMessageStage::AfterSerialize:
            WriteOutput( message );
            break;

         case SoapMessageStage::BeforeDeserialize:
            WriteInput( message );
            break;

         case SoapMessageStage::AfterDeserialize:
            break;

         default:
            throw gcnew Exception( "invalid stage" );
      }
   }
public void ProcessMessage(SoapMessage message)
 throws Exception
{
    switch (message.get_Stage()) {
        case SoapMessageStage.BeforeSerialize :
            break;

        case SoapMessageStage.AfterSerialize :
            WriteOutput(message);
            break;

        case SoapMessageStage.BeforeDeserialize :
            WriteInput(message);
            break;

        case SoapMessageStage.AfterDeserialize :
            break;

        default :
            throw new Exception("invalid stage");
    }
} //ProcessMessage
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapExtension クラス
SoapExtension メンバ
System.Web.Services.Protocols 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からSoapExtension.ProcessMessage メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSoapExtension.ProcessMessage メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSoapExtension.ProcessMessage メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SoapExtension.ProcessMessage メソッド」の関連用語

SoapExtension.ProcessMessage メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SoapExtension.ProcessMessage メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS