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枚举由GetItem实现的 SessionStateStoreProviderBaseGetItemExclusive 方法使用。 从数据存储区检索会话项时,枚举值指示会话是否需要基于随数据一起存储的值进行初始化。 GetItemGetItemExclusive 方法根据使用会话项检索的此值将参数设置为actionsSessionStateActions枚举值。 如果 参数的值 actions 设置为 InitializeItem,则 SessionStateModule 初始化会话,并执行 Session_OnStart Global.asax 文件中为 ASP.NET 应用程序定义的事件。 如果 参数的 actions 值为 None,则不会为当前会话执行其他步骤。

方法 CreateUninitializedItem 创建的会话项是使用一个值创建的,该值指示该项需要初始化, GetItem 并且 和 GetItemExclusive 方法应将 参数设置为 actions InitializeItem。

适用于