SessionStateStoreProviderBase.ReleaseItemExclusive Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Uvolní zámek položky v úložišti dat relace.
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)
Parametry
- context
- HttpContext
Hodnota HttpContext pro aktuální požadavek.
- id
- String
Identifikátor relace pro aktuální požadavek.
- lockId
- Object
Identifikátor zámku pro aktuální požadavek.
Příklady
Příklad implementace zprostředkovatele úložiště stavu relace najdete v tématu Implementace poskytovatele úložiště Session-State.
Poznámky
Objekt SessionStateModule volá metodu ReleaseItemExclusive pro aktualizaci data vypršení platnosti a uvolnění zámku u položky v úložišti dat relace. Volá se na konci požadavku během ReleaseRequestState události, pokud se hodnoty relace nezmění. Pokud byly hodnoty relace změněny SessionStateModule , objekt místo toho volá metodu SetAndReleaseItemExclusive .
Objekt SessionStateModule také volá metodu ReleaseItemExclusive , když zámek na položce v úložišti dat relace překročil ExecutionTimeout hodnotu. Další informace o zamykání a podrobnosti o identifikátoru zámku najdete v tématu "Zamykání Session-Store dat" v přehledu SessionStateStoreProviderBase třídy.
Metoda ReleaseItemExclusive odebere pouze zámek z položky v úložišti dat relace pro aktuální aplikaci, která odpovídá zadané relaci id
a lockId
hodnotám. Pokud parametr lockId
neodpovídá hodnotě v úložišti ReleaseItemExclusive dat, metoda nic neudělá.