SoapMessage.Stage プロパティ
アセンブリ: System.Web.Services (system.web.services.dll 内)
![構文](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
SoapMessage の SoapMessageStage。
![解説](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![使用例](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
SoapExtension.ProcessMessage メソッド内の SoapMessageStage を確認するためのコード例を次に示します。
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
![プラットフォーム](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
![バージョン情報](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![参照](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
SoapMessageStage 列挙体
アセンブリ: System.Web.Services (system.web.services.dll 内)
![構文](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Public Enumeration SoapMessageStage
![メンバ](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![解説](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
ASP.NET は、SOAP を使用して Web サービスを呼び出す機能拡張機構を提供します。この機能拡張機構は SoapExtension を中心とする機構であり、クライアントまたはサーバーでメッセージ処理の特定の段階でメッセージの検査や変更ができます。この列挙体は SoapMessage の処理段階を指定します。
![使用例](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
ProcessMessage メソッドを実装する SOAP 拡張機能のフラグメントのコード例を次に示します。ProcessMessage メソッドの中で、SoapMessage は SoapMessageStage に対して固有に処理されます。
' Process the SOAP message received and write to log file. 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 'ProcessMessage
// Process the SOAP message received and write to log file. 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"); } }
// Process the SOAP message received and write to log file. 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 gcnew Exception( "invalid stage" ); } }
// Process the SOAP message received and write to log file. 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
![プラットフォーム](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
![バージョン情報](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![参照](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
- SoapMessage.Stageのページへのリンク