Bagikan melalui


SessionStateStoreProviderBase.ReleaseItemExclusive Metode

Definisi

Melepaskan kunci pada item di penyimpanan data sesi.

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)

Parameter

context
HttpContext

HttpContext untuk permintaan saat ini.

id
String

Pengidentifikasi sesi untuk permintaan saat ini.

lockId
Object

Pengidentifikasi kunci untuk permintaan saat ini.

Contoh

Untuk contoh implementasi penyedia penyimpanan status sesi, lihat Menerapkan Penyedia Penyimpanan Session-State.

Keterangan

Objek SessionStateModule memanggil ReleaseItemExclusive metode untuk memperbarui tanggal kedaluwarsa dan melepaskan kunci pada item di penyimpanan data sesi. Ini dipanggil di akhir permintaan, selama ReleaseRequestState peristiwa, jika nilai sesi tidak berubah. Jika nilai sesi telah dimodifikasi, SessionStateModule objek akan memanggil SetAndReleaseItemExclusive metode .

Objek SessionStateModule juga memanggil ReleaseItemExclusive metode ketika kunci pada item di penyimpanan data sesi telah melebihi ExecutionTimeout nilai . Untuk informasi selengkapnya tentang penguncian dan detail tentang pengidentifikasi kunci, lihat "Mengunci data Session-Store" di SessionStateStoreProviderBase ringkasan kelas.

Metode ReleaseItemExclusive ini hanya menghapus kunci dari item di penyimpanan data sesi untuk aplikasi saat ini yang cocok dengan sesi id dan lockId nilai yang disediakan. lockId Jika tidak cocok dengan yang ada di penyimpanan data, ReleaseItemExclusive metode tidak melakukan apa pun.

Berlaku untuk

Lihat juga