SessionStateStoreProviderBase.ReleaseItemExclusive Methode

Definition

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 Sitzungszustandsspeicheranbieterimplementierung 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 Ereignisses aufgerufen, wenn die ReleaseRequestState 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 den angegebenen Sitzungs- id und lockId Werten entspricht. Wenn der lockId nicht mit dem im Datenspeicher übereinstimmt, tut die ReleaseItemExclusive -Methode nichts.

Gilt für:

Weitere Informationen