SessionStateActions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jestli je položka relace z úložiště dat určená pro relaci, která vyžaduje inicializaci.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions =
Public Enum SessionStateActions
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Volající kód nemusí provádět žádné inicializační akce. |
| InitializeItem | 1 | Položka relace z úložiště dat je určená pro relaci, která vyžaduje inicializaci. |
Příklady
Příklad implementace zprostředkovatele úložiště stavu relace, která používá SessionStateActions výčet, naleznete v tématu Implementace Session-State zprostředkovatele úložiště.
Poznámky
Výčet SessionStateActions se používá v GetItem implementaci a GetItemExclusive metodách SessionStateStoreProviderBase . Když se položka relace načte z úložiště dat, hodnota výčtu označuje, jestli relace vyžaduje inicializaci nebo ne na základě hodnoty uložené s daty. Metody GetItem nastaví GetItemExclusiveactions parametr na SessionStateActions hodnotu výčtu na základě této hodnoty načtené s položkou relace. Pokud je hodnota parametru actions nastavena na InitializeItem, SessionStateModule inicializuje relaci a spustí událost Session_OnStart definovanou v souboru Global.asax pro aplikaci ASP.NET. Pokud je hodnota parametru actions None, neprovedou se žádné další kroky pro aktuální relaci.
Položka relace vytvořená metodou je vytvořena CreateUninitializedItem s hodnotou označující, že položka vyžaduje inicializaci a že GetItem a GetItemExclusive metody by měly nastavit actions parametr na InitializeItem.