SessionStateActions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ ストアのセッション項目が、初期化を必要とするセッション用であるかどうかを識別します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions =
Public Enum SessionStateActions
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | 呼び出し元のコードで初期化アクションを実行する必要はありません。 |
| InitializeItem | 1 | データ ストアのセッション項目は、初期化を必要とするセッション用です。 |
例
SessionStateActions列挙型を使用するセッション状態ストア プロバイダーの実装の例については、「Session-State ストア プロバイダーの実装」を参照してください。
注釈
SessionStateActions列挙は、SessionStateStoreProviderBase実装のGetItemおよびGetItemExclusiveメソッドによって使用されます。 セッション項目がデータ ストアから取得されると、列挙値は、データと共に格納された値に基づいてセッションの初期化が必要かどうかを示します。
GetItemメソッドとGetItemExclusive メソッドは、セッション項目で取得したこの値に基づいて、actions パラメーターをSessionStateActions列挙値に設定します。
actions パラメーターの値が InitializeItem に設定されている場合、SessionStateModule はセッションを初期化し、ASP.NET アプリケーションの Global.asax ファイルで定義されている Session_OnStart イベントを実行します。
actions パラメーターの値が None の場合、現在のセッションに対して追加の手順は実行されません。
CreateUninitializedItem メソッドによって作成されたセッション項目は、項目に初期化が必要であり、GetItemメソッドと GetItemExclusive メソッドで actions パラメーターを InitializeItem に設定する必要があることを示す値を使用して作成されます。