SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Methode

Definition

Erstellt ein neues SessionStateStoreData-Objekt, das für die aktuelle Anforderung verwendet werden soll.

public:
 abstract System::Web::SessionState::SessionStateStoreData ^ CreateNewStoreData(System::Web::HttpContext ^ context, int timeout);
public abstract System.Web.SessionState.SessionStateStoreData CreateNewStoreData (System.Web.HttpContext context, int timeout);
abstract member CreateNewStoreData : System.Web.HttpContext * int -> System.Web.SessionState.SessionStateStoreData
Public MustOverride Function CreateNewStoreData (context As HttpContext, timeout As Integer) As SessionStateStoreData

Parameter

context
HttpContext

Das HttpContext für die aktuelle Anforderung.

timeout
Int32

Der Timeout-Wert für den Sitzungszustand für die neuen SessionStateStoreData.

Gibt zurück

Ein neuer SessionStateStoreData 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 CreateNewStoreData -Methode am Anfang einer Anforderung für eine ASP.NET Seite während des Ereignisses AcquireRequestState auf. Die CreateNewStoreData -Methode wird aufgerufen, wenn:

  • die eingehende Anforderung keine Sitzungs-ID aufweist, oder

  • die eingehende Anforderung verfügt über eine Sitzungs-ID, aber die Sitzung wird nicht im Datenspeicher gefunden.

Die CreateNewStoreData -Methode erstellt ein neues SessionStateStoreData Objekt mit einem leeren ISessionStateItemCollection Objekt, einer HttpStaticObjectsCollection Auflistung und dem angegebenen timeout Wert. Die HttpStaticObjectsCollection Auflistung für die ASP.NET-Anwendung kann mithilfe der GetSessionStaticObjects -Methode abgerufen werden.

Gilt für:

Weitere Informationen