Udostępnij za pośrednictwem


SessionStateActions Wyliczenie

Definicja

Określa, czy element sesji z magazynu danych jest przeznaczony dla sesji, która wymaga inicjowania.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions = 
Public Enum SessionStateActions
Dziedziczenie
SessionStateActions
Atrybuty

Pola

InitializeItem 1

Element sesji z magazynu danych jest przeznaczony dla sesji, która wymaga inicjowania.

None 0

Nie trzeba wykonywać żadnych akcji inicjowania przez kod wywołujący.

Przykłady

Przykład implementacji dostawcy magazynu stanów sesji korzystających z wyliczenia SessionStateActions można znaleźć w temacie Implementowanie dostawcy magazynu Session-State.

Uwagi

Wyliczenie SessionStateActions jest używane przez GetItem metody i GetItemExclusive implementacji SessionStateStoreProviderBase . Gdy element sesji jest pobierany z magazynu danych, wartość wyliczenia wskazuje, czy sesja wymaga inicjowania, czy nie na podstawie wartości przechowywanej z danymi. Metody GetItem i GetItemExclusive ustawiają actions parametr na SessionStateActions wartość wyliczenia na podstawie tej wartości pobranej z elementu sesji. Jeśli wartość parametru actions jest ustawiona na InitializeItem, SessionStateModule inicjuje Session_OnStart sesję i wykonuje zdarzenie zdefiniowane w pliku Global.asax dla aplikacji ASP.NET. Jeśli wartość parametru actions ma wartość None, nie są wykonywane żadne dodatkowe kroki dla bieżącej sesji.

Element sesji utworzony przez CreateUninitializedItem metodę jest tworzony z wartością wskazującą, że element wymaga inicjowania, a GetItem metody i GetItemExclusive powinny ustawić actions parametr na InitializeItem.

Dotyczy