SessionStateStoreProviderBase.ReleaseItemExclusive Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Oturum veri deposundaki bir öğenin kilidini serbest bırakır.
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)
Parametreler
- context
- HttpContext
HttpContext Geçerli isteğin için.
- id
- String
Geçerli isteğin oturum tanımlayıcısı.
- lockId
- Object
Geçerli isteğin kilit tanımlayıcısı.
Örnekler
Oturum durumu deposu sağlayıcısı uygulaması örneği için bkz. Session-State Deposu Sağlayıcısı Uygulama.
Açıklamalar
SessionStateModule nesnesi, sona erme tarihini güncelleştirmek ve oturum veri deposundaki bir öğeye kilit açmak için yöntemini çağırırReleaseItemExclusive. Oturum değerleri değiştirilmemişse, olay sırasında isteğin ReleaseRequestState sonunda çağrılır. Oturum değerleri değiştirildiyse, SessionStateModule nesnesi bunun yerine yöntemini çağırır SetAndReleaseItemExclusive .
NesnesiSessionStateModule, oturum veri deposundaki bir öğe üzerindeki bir kilit değeri aştığında ExecutionTimeout da yöntemini çağırırReleaseItemExclusive. Kilitleme hakkında daha fazla bilgi ve kilit tanımlayıcısı hakkındaki ayrıntılar için sınıfa genel bakış bölümünde SessionStateStoreProviderBase "Session-Store Verileri Kilitleme" bölümüne bakın.
ReleaseItemExclusive yöntemi yalnızca sağlanan oturum id
ve lockId
değerlerle eşleşen geçerli uygulama için oturum veri deposundaki bir öğeden kilidi kaldırır.
lockId
veri deposundaki ile eşleşmiyorsa yöntemi ReleaseItemExclusive hiçbir şey yapmaz.