SessionStateStoreProviderBase.ReleaseItemExclusive 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
釋放工作階段資料存放區中項目的鎖定。
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存放區提供者。
備註
物件 SessionStateModule 會 ReleaseItemExclusive 呼叫 方法來更新到期日,並釋放會話資料存放區中專案的鎖定。 如果會話值未變更,則會在要求 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 只會針對符合所提供會話 id
和 lockId
值的目前應用程式,從會話資料存放區中的專案移除鎖定。 lockId
如果 不符合資料存放區中的資料存放區,則 ReleaseItemExclusive 方法不會執行任何動作。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應