SoapMessage.Stage プロパティ
SoapMessage の SoapMessageStage を取得します。
Public ReadOnly Property Stage As SoapMessageStage
[C#]
public SoapMessageStage Stage {get;}
[C++]
public: __property SoapMessageStage get_Stage();
[JScript]
public function get Stage() : SoapMessageStage;
プロパティ値
SoapMessage の SoapMessageStage 。
解説
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 名前空間