Прочитать на английском

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


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

Определение

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

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

[System.Flags]
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.

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

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1