Nyelv

SessionStateActions Enumeráció

Definíció

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
SessionStateActions
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.

A következőre érvényes: