共用方式為


SessionStateStoreProviderBase.ReleaseItemExclusive 方法

定義

釋放工作階段資料存放區中項目的鎖定。

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

參數

context
HttpContext

目前要求的 HttpContext

id
String

目前要求的工作階段識別項。

lockId
Object

目前要求的鎖定識別項。

範例

如需會話狀態存放區提供者實作的範例,請參閱 實作Session-State存放區提供者

備註

物件 SessionStateModuleReleaseItemExclusive 呼叫 方法來更新到期日,並釋放會話資料存放區中專案的鎖定。 如果會話值未變更,則會在要求 ReleaseRequestState 結束時呼叫。 如果已修改會話值,物件會 SessionStateModule 改為呼叫 SetAndReleaseItemExclusive 方法。

當會話資料存放區中的專案鎖定超過 ExecutionTimeout 值時,物件 SessionStateModule 也會呼叫 ReleaseItemExclusive 方法。 For more information about locking and details about the lock identifier, see "Locking Session-Store Data" in the SessionStateStoreProviderBase class overview.

方法 ReleaseItemExclusive 只會針對符合所提供會話 idlockId 值的目前應用程式,從會話資料存放區中的專案移除鎖定。 lockId如果 不符合資料存放區中的資料存放區,則 ReleaseItemExclusive 方法不會執行任何動作。

適用於

另請參閱