SessionStateStoreProviderBase.ReleaseItemExclusive Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Sperre auf einem Element im Sitzungsdatenspeicher frei.
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
Das HttpContext für die aktuelle Anforderung.
- id
- String
Die Sitzungs-ID für die aktuelle Anforderung.
- lockId
- Object
Der Sperrbezeichner für die aktuelle Anforderung.
Beispiele
Ein Beispiel für eine Implementierung eines Sitzungszustandsspeicheranbieters finden Sie unter Implementieren eines Session-State Store-Anbieters.
Hinweise
Das SessionStateModule -Objekt ruft die ReleaseItemExclusive -Methode auf, um das Ablaufdatum zu aktualisieren und eine Sperre für ein Element im Sitzungsdatenspeicher freizugeben. Es wird am Ende einer Anforderung während des ReleaseRequestState Ereignisses aufgerufen, wenn sitzungswerte unverändert sind. Wenn Sitzungswerte geändert wurden, ruft das SessionStateModule -Objekt stattdessen die SetAndReleaseItemExclusive -Methode auf.
Das SessionStateModule -Objekt ruft auch die ReleaseItemExclusive -Methode auf, wenn eine Sperre für ein Element im Sitzungsdatenspeicher den ExecutionTimeout Wert überschritten hat. Weitere Informationen zum Sperren und Details zum Sperrbezeichner finden Sie unter Sperren Session-Store Daten in der SessionStateStoreProviderBase Klassenübersicht.
Die ReleaseItemExclusive -Methode entfernt nur die Sperre aus einem Element im Sitzungsdatenspeicher für die aktuelle Anwendung, die der angegebenen Sitzung id
und lockId
den angegebenen Werten entspricht. Wenn der lockId
nicht mit dem im Datenspeicher übereinstimmt, führt die ReleaseItemExclusive -Methode keine Schritte aus.