SessionStateStoreProviderBase.SetAndReleaseItemExclusive 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 durumu veri deposundaki oturum öğesi bilgilerini geçerli istekteki değerlerle güncelleştirir ve verilerdeki kilidi temizler.
public:
abstract void SetAndReleaseItemExclusive(System::Web::HttpContext ^ context, System::String ^ id, System::Web::SessionState::SessionStateStoreData ^ item, System::Object ^ lockId, bool newItem);
public abstract void SetAndReleaseItemExclusive (System.Web.HttpContext context, string id, System.Web.SessionState.SessionStateStoreData item, object lockId, bool newItem);
abstract member SetAndReleaseItemExclusive : System.Web.HttpContext * string * System.Web.SessionState.SessionStateStoreData * obj * bool -> unit
Public MustOverride Sub SetAndReleaseItemExclusive (context As HttpContext, id As String, item As SessionStateStoreData, lockId As Object, newItem As Boolean)
Parametreler
- context
- HttpContext
HttpContext Geçerli istek için.
- id
- String
Geçerli isteğin oturum tanımlayıcısı.
SessionStateStoreData Depolanacak geçerli oturum değerlerini içeren nesne.
- lockId
- Object
Geçerli isteğin kilit tanımlayıcısı.
- newItem
- Boolean
true
oturum öğesini yeni bir öğe olarak tanımlamak için; false
oturum öğesini var olan bir öğe olarak tanımlamak için.
Ö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, olay sırasında ReleaseRequestState isteğin sonunda yöntemini çağırarak SetAndReleaseItemExclusive geçerli oturum öğesi bilgilerini veri deposuna ekler veya veri deposundaki mevcut oturum öğesi bilgilerini geçerli değerlerle güncelleştirir, öğenin son kullanma süresini güncelleştirir ve verilerdeki kilidi serbest bırakır. Yalnızca sağlanan oturum ve lockId
değerlerle eşleşen geçerli uygulama için oturum id
verileri güncelleştirilir. Kilitleme hakkında daha fazla bilgi için sınıfa genel bakış bölümündeki SessionStateStoreProviderBase "Oturum Deposu Verilerini Kilitleme" bölümüne bakın.
Geçerli isteğin oturum değerleri değiştirilmediyse yöntemi SetAndReleaseItemExclusive çağrılmıyordur. ReleaseItemExclusive Bunun yerine yöntemi çağrılır.
Abandon yöntemi çağrıldıysa, SetAndReleaseItemExclusive yöntemi çağrılmıyordur. Bunun yerine nesnesi, SessionStateModule oturum öğesi verilerini veri kaynağından silmek için yöntemini çağırır RemoveItem .