Поделиться через


SessionStateActions Перечисление

Определение

Указывает, соответствует ли элемент сеанса из хранилища данных сеансу, требующему инициализации.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions = 
Public Enum SessionStateActions
Наследование
SessionStateActions
Атрибуты

Поля

InitializeItem 1

Элемент сеанса из хранилища данных соответствует сеансу, требующему инициализации.

None 0

Никакие действия для инициализации с помощью кода выполнять не нужно.

Примеры

Пример реализации поставщика хранилища состояний сеанса, использующего перечисление , см. в SessionStateActions разделе Реализация поставщика хранилища Session-State.

Комментарии

Перечисление SessionStateActions используется методами GetItemSessionStateStoreProviderBase и GetItemExclusive реализации. При извлечении элемента сеанса из хранилища данных значение перечисления указывает, требуется ли сеанс инициализации на основе значения, хранящегося вместе с данными. Методы GetItem и GetItemExclusive задают actions для параметра SessionStateActions значение перечисления на основе этого значения, полученного с помощью элемента сеанса. Если параметр имеет значение actions InitializeItem, SessionStateModule инициализирует сеанс и выполняет Session_OnStart событие, определенное в файле Global.asax для ASP.NET приложения. Если параметр имеет значение actions None, дополнительные действия для текущего сеанса не выполняются.

Элемент сеанса, созданный методом CreateUninitializedItem , создается со значением, указывающим, что элемент требует инициализации, а GetItem методы и GetItemExclusive должны задать actions для параметра значение InitializeItem.

Применяется к