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