SessionStateActions Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azonosítja, hogy egy adattár munkameneteleme inicializálást igénylő munkamenethez tartozik-e.
Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.
public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions =
Public Enum SessionStateActions
- Öröklődés
- Attribútumok
Mezők
| Név | Érték | Description |
|---|---|---|
| None | 0 | A hívó kódnak nem kell inicializálási műveleteket végrehajtania. |
| InitializeItem | 1 | Az adattár munkameneteleme inicializálást igénylő munkamenethez készült. |
Példák
Példa az enumerálást használó SessionStateActions munkamenet-állapottár-szolgáltató implementációjára: Session-State tárolószolgáltató implementálása.
Megjegyzések
Az SessionStateActions enumerálást a GetItem megvalósítás módszerei és GetItemExclusive módszerei SessionStateStoreProviderBase használják. Amikor egy munkamenetelemet lekérnek az adattárból, az enumerálási érték azt jelzi, hogy a munkamenet inicializálást igényel-e, vagy nem az adatokkal tárolt érték alapján. A GetItem metódusok a GetItemExclusive paramétert actions enumerálási értékre SessionStateActions állítják be a munkamenetelemhez lekért érték alapján. Ha a actions paraméter értéke InitializeItem, a SessionStateModule inicializálja a munkamenetet, és végrehajtja a ASP.NET alkalmazás Global.aax fájljában definiált Session_OnStart eseményt. Ha a actions paraméter értéke Nincs, az aktuális munkamenethez nem történik további lépés.
A metódus által CreateUninitializedItem létrehozott munkamenetelem egy olyan értékkel jön létre, amely azt jelzi, hogy az elem inicializálást igényel, és GetItem hogy a GetItemExclusive metódusnak inicializálási értékre kell állítania a actions paramétert.