次の方法で共有


SoapMessage.EnsureInStage メソッド

派生クラスでオーバーライドされると、現在の SoapMessageStage は、in パラメータが使用できる段階であることをアサートします。

Protected MustOverride Sub EnsureInStage()
[C#]
protected abstract void EnsureInStage();
[C++]
protected: virtual void EnsureInStage() = 0;
[JScript]
protected abstract function EnsureInStage();

例外

例外の種類 条件
InvalidOperationException in パラメータが使用できません。

解説

アサートされた段階が XML Web サービス クライアントと XML Web サービス メソッドで異なっています。XML Web サービス メソッドの in パラメータは、 AfterDeserialize 段階で SOAP 要求が逆シリアル化された後に使用できます。XML Web サービス クライアントの場合は、 BeforeSerialize 段階で SOAP 要求のシリアル化プロセスの前に in パラメータを使用できます。

EnsureInStage は、任意の SoapMessageStage 中に呼び出すことができますが、in パラメータが使用できない場合は InvalidOperationException がスローされます。

必要条件

プラットフォーム: 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 名前空間