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

Определение

Определяет, является ли элемент сеанса из хранилища данных для сеанса, требующего инициализации.

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

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

Поля

Имя Значение Описание
None 0

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

InitializeItem 1

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

Примеры

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

Комментарии

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

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

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