SessionStateStoreProviderBase.ReleaseItemExclusive Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een vergrendeling op een item in het sessiegegevensarchief vrijgegeven.
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)
Parameters
- context
- HttpContext
De HttpContext voor de huidige aanvraag.
- id
- String
De sessie-id voor de huidige aanvraag.
- lockId
- Object
De vergrendelings-id voor de huidige aanvraag.
Voorbeelden
Zie Een Session-State Store-provider implementeren voor een voorbeeld van een implementatie van een provider voor sessiestatusopslag.
Opmerkingen
Het SessionStateModule object roept de ReleaseItemExclusive methode aan om de vervaldatum bij te werken en een vergrendeling op een item in het sessiegegevensarchief vrij te geven. Deze wordt aangeroepen aan het einde van een aanvraag, tijdens de ReleaseRequestState gebeurtenis, als sessiewaarden ongewijzigd zijn. Als sessiewaarden zijn gewijzigd, roept het SessionStateModule object in plaats daarvan de SetAndReleaseItemExclusive methode aan.
Het SessionStateModule object roept ook de ReleaseItemExclusive methode aan wanneer een vergrendeling van een item in het sessiegegevensarchief de ExecutionTimeout waarde heeft overschreden. Zie 'Locking Session-Store Data' in het SessionStateStoreProviderBase klasseoverzicht voor meer informatie over vergrendeling en details over de vergrendelings-id.
De ReleaseItemExclusive methode verwijdert alleen de vergrendeling van een item in het sessiegegevensarchief voor de huidige toepassing die overeenkomt met de opgegeven sessie id en lockId waarden. Als de lockId methode niet overeenkomt met die in het gegevensarchief, doet de ReleaseItemExclusive methode niets.