XmlForm.FormState プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバー上の複数のセッションにわたって状態情報を維持するためにブラウザー対応のフォームで使用できる、System.Collections.IDictionary 型のプロパティ バッグへの参照を取得します。
public:
abstract property System::Collections::IDictionary ^ FormState { System::Collections::IDictionary ^ get(); };
public abstract System.Collections.IDictionary FormState { get; }
member this.FormState : System.Collections.IDictionary
Public MustOverride ReadOnly Property FormState As IDictionary
プロパティ値
IDictionaryフォーム コードの宣言セクションで定義されたユーザー定義状態変数を含む 。
例
次のコードの例では、FormCode クラスの宣言セクション (InternalStartup メソッドの前) に、カウンターとして機能する状態変数を作成するための設計パターンを示しています。 次のコード例では、FormState 配列が初期化されなかったエラーを回避するために、値を返す前に、_Counter変数が null 参照 (Visual Basic では Nothing) であることを確認します。
private int _Counter
{
get
{
if(FormState["_Counter"] != null)
{
return (int) FormState["_Counter"];
}
else
{
return 0;
}
}
set
{
FormState["_Counter"] = value;
}
}
Private Property _Counter As Integer
Get
If(FormState("_Counter") != null) Then
_Counter = DirectCast(FormState("_Counter"), Integer)
Else
_Counter = 0
End If
End Get
Set
FormState("_Counter") = value
End Set
End Property
注釈
このメンバは、制約なしでアクセスできます。
この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。