次の方法で共有


SoapMessage.Stage プロパティ

SoapMessageSoapMessageStage を取得します。

Public ReadOnly Property Stage As SoapMessageStage
[C#]
public SoapMessageStage Stage {get;}
[C++]
public: __property SoapMessageStage get_Stage();
[JScript]
public function get Stage() : SoapMessageStage;

プロパティ値

SoapMessageSoapMessageStage

解説

Stage プロパティには、任意の SoapMessageStage でアクセスできます。

使用例

[Visual Basic, C#, C++] 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    


[C#] 
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");
        }
}


[C++] 
public:
    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(S"invalid stage");
        }
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

SoapMessage クラス | SoapMessage メンバ | System.Web.Services.Protocols 名前空間