SoapMessage.EnsureStage メソッド
XML Web サービス メソッドの呼び出しの SoapMessageStage が渡された単数または複数の段階であることを確認します。現在の処理段階が、渡された段階の 1 つではない場合は、例外がスローされます。
Protected Sub EnsureStage( _
ByVal stage As SoapMessageStage _)
[C#]
protected void EnsureStage(SoapMessageStagestage);
[C++]
protected: void EnsureStage(SoapMessageStagestage);
[JScript]
protected function EnsureStage(
stage : SoapMessageStage);
パラメータ
- stage
アサートされる SoapMessageStage 。
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | 現在の SoapMessageStage が、アサートされた単数または複数の段階ではありません。 |
解説
SoapMessageStage クラスの複数のインスタンスでビットごとの OR 演算を行うことにより、複数の段階をアサートできます。
EnsureStage は、任意の SoapMessageStage 中に呼び出すことができます。
使用例
[Visual Basic, C#, C++] 現在の SoapMessageStage が BeforeSerialize と BeforeDeserialize のどちらであるかをアサートする例を次に示します。どちらでもない場合は例外がスローされます。
EnsureStage((SoapMessageStage.BeforeSerialize Or SoapMessageStage.BeforeDeserialize))
End Sub 'Main
[C#]
EnsureStage(SoapMessageStage.BeforeSerialize | SoapMessageStage.BeforeDeserialize);
[C++]
EnsureStage(static_cast<SoapMessageStage>(SoapMessageStage::BeforeSerialize | SoapMessageStage::BeforeDeserialize));
[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 名前空間