SessionStateStoreProviderBase.RemoveItem 方法

定义

删除会话数据存储区中的项数据。

public:
 abstract void RemoveItem(System::Web::HttpContext ^ context, System::String ^ id, System::Object ^ lockId, System::Web::SessionState::SessionStateStoreData ^ item);
public abstract void RemoveItem (System.Web.HttpContext context, string id, object lockId, System.Web.SessionState.SessionStateStoreData item);
abstract member RemoveItem : System.Web.HttpContext * string * obj * System.Web.SessionState.SessionStateStoreData -> unit
Public MustOverride Sub RemoveItem (context As HttpContext, id As String, lockId As Object, item As SessionStateStoreData)

参数

context
HttpContext

当前请求的 HttpContext

id
String

当前请求的会话标识符。

lockId
Object

当前请求的锁定标识符。

item
SessionStateStoreData

表示将从数据存储区中删除的项的 SessionStateStoreData

示例

有关会话状态存储提供程序实现的示例,请参阅 实现 Session-State 存储提供程序

注解

对象 SessionStateModule 在请求结束时调用 RemoveItem 方法,在事件期间 ReleaseRequestState ,如果 Abandon 已调用方法,则从会话数据存储中删除会话项的数据。 仅删除与提供的会话和lockId值匹配的当前应用程序的会话id数据。 有关锁定的详细信息和锁标识符的详细信息,请参阅类概述中的 SessionStateStoreProviderBase “锁定 Session-Store 数据”。

适用于

另请参阅