SessionStateStoreProviderBase.SetItemExpireCallback 方法

定义

设置对 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 方法,以确定实现是否支持SessionStateStoreProviderBaseSession_OnEnd事件的调用,并将委托与 Session_OnEnd 事件相关联SessionStateItemExpireCallback

自定义会话状态存储提供程序实现者应使用 SetItemExpireCallback 方法通知 SessionStateModule 对象是否支持对事件的调用 Session_OnEnd ,并设置对 SessionStateItemExpireCallback 参数提供的委托的 expireCallback 本地引用。 自定义实现必须决定何时调用本地 SessionStateItemExpireCallback 委托。 例如,可以在调用 RemoveItem 方法期间调用委托,该方法在放弃会话时调用。

适用于

另请参阅