次の方法で共有


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);

パラメータ

例外

例外の種類 条件
InvalidOperationException 現在の SoapMessageStage が、アサートされた単数または複数の段階ではありません。

解説

SoapMessageStage クラスの複数のインスタンスでビットごとの OR 演算を行うことにより、複数の段階をアサートできます。

EnsureStage は、任意の SoapMessageStage 中に呼び出すことができます。

使用例

[Visual Basic, C#, C++] 現在の SoapMessageStageBeforeSerializeBeforeDeserialize のどちらであるかをアサートする例を次に示します。どちらでもない場合は例外がスローされます。

 
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 名前空間