Freigeben über


SessionStateActions Enumeration

Definition

Gibt an, ob ein Sitzungselement aus einem Datenspeicher für eine Sitzung bestimmt ist, für die eine Initialisierung erforderlich ist.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions = 
Public Enum SessionStateActions
Vererbung
SessionStateActions
Attribute

Felder

InitializeItem 1

Das Sitzungselement aus dem Datenspeicher ist für eine Sitzung bestimmt, für die eine Initialisierung erforderlich ist.

None 0

Vom aufrufenden Code müssen keine Initialisierungsaktionen ausgeführt werden.

Beispiele

Ein Beispiel für eine Sitzungszustandsspeicher-Anbieterimplementierung, die die SessionStateActions -Enumeration verwendet, finden Sie unter Implementieren eines Session-State Store-Anbieters.

Hinweise

Die SessionStateActions -Enumeration wird von den GetItem Methoden und GetItemExclusive einer SessionStateStoreProviderBase -Implementierung verwendet. Wenn ein Sitzungselement aus dem Datenspeicher abgerufen wird, gibt der Enumerationswert basierend auf einem mit den Daten gespeicherten Wert an, ob die Sitzung initialisiert werden muss. Die GetItem Methoden und GetItemExclusive legen einen actions Parameter auf einen SessionStateActions Enumerationswert basierend auf diesem Wert fest, der mit dem Sitzungselement abgerufen wird. Wenn der Wert des actions Parameters auf InitializeItem festgelegt ist, initialisiert die SessionStateModule Sitzung und führt das ereignis aus, das Session_OnStart in der Datei Global.asax für die ASP.NET Anwendung definiert ist. Wenn der Wert des actions Parameters None ist, werden keine zusätzlichen Schritte für die aktuelle Sitzung ausgeführt.

Ein von der CreateUninitializedItem -Methode erstelltes Sitzungselement wird mit einem Wert erstellt, der angibt, dass das Element initialisiert werden muss und dass die GetItem Methoden und GetItemExclusive den actions Parameter auf InitializeItem festlegen sollten.

Gilt für: