SessionStateActions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标识数据存储区中的会话项是否用于需要初始化的会话。
此枚举支持其成员值的按位组合。
public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions =
Public Enum SessionStateActions
- 继承
- 属性
字段
InitializeItem | 1 | 数据存储区中的会话项用于需要初始化的会话。 |
None | 0 | 不需要通过调用代码来执行任何初始化操作。 |
示例
有关使用 SessionStateActions 枚举的会话状态存储提供程序实现的示例,请参阅 实现 Session-State 存储提供程序。
注解
SessionStateActions枚举由GetItem实现的 SessionStateStoreProviderBase 和 GetItemExclusive 方法使用。 从数据存储区检索会话项时,枚举值指示会话是否需要基于随数据一起存储的值进行初始化。
GetItem和 GetItemExclusive 方法根据使用会话项检索的此值将参数设置为actions
SessionStateActions枚举值。 如果 参数的值 actions
设置为 InitializeItem,则 SessionStateModule 初始化会话,并执行 Session_OnStart
Global.asax 文件中为 ASP.NET 应用程序定义的事件。 如果 参数的 actions
值为 None,则不会为当前会话执行其他步骤。
方法 CreateUninitializedItem 创建的会话项是使用一个值创建的,该值指示该项需要初始化, GetItem 并且 和 GetItemExclusive 方法应将 参数设置为 actions
InitializeItem。