SessionStateStoreProviderBase.SetItemExpireCallback 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置对 Global.asax 文件中定义的 Session_OnEnd
事件的 SessionStateItemExpireCallback 委托的引用。
public:
abstract bool SetItemExpireCallback(System::Web::SessionState::SessionStateItemExpireCallback ^ expireCallback);
public abstract bool SetItemExpireCallback (System.Web.SessionState.SessionStateItemExpireCallback expireCallback);
abstract member SetItemExpireCallback : System.Web.SessionState.SessionStateItemExpireCallback -> bool
Public MustOverride Function SetItemExpireCallback (expireCallback As SessionStateItemExpireCallback) As Boolean
参数
- expireCallback
- SessionStateItemExpireCallback
对 Global.asax 文件中定义的 Session_OnEnd
事件的 SessionStateItemExpireCallback 委托。
返回
如果会话状态存储提供程序支持调用 true
事件,则为 Session_OnEnd
;否则为 false
。
示例
有关会话状态存储提供程序实现的示例,请参阅 实现 Session-State 存储提供程序。
注解
对象SessionStateModule在初始化模块时调用 SetItemExpireCallback 方法,以确定实现是否支持SessionStateStoreProviderBase对 Session_OnEnd
事件的调用,并将委托与 Session_OnEnd
事件关联SessionStateItemExpireCallback。
自定义会话状态存储提供程序实现者应使用 SetItemExpireCallback 方法通知 SessionStateModule 对象是否支持对事件的调用 Session_OnEnd
,并设置对 SessionStateItemExpireCallback 参数提供的委托的 expireCallback
本地引用。 自定义实现必须决定何时调用本地 SessionStateItemExpireCallback 委托。 例如,可以在调用 RemoveItem 方法期间调用委托,该方法在放弃会话时调用。