SessionStateActions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, соответствует ли элемент сеанса из хранилища данных сеансу, требующему инициализации.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions =
Public Enum 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.