Freigeben über


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 Implementierung eines Sitzungszustandsspeicheranbieters 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 weist eine Sitzungs-ID auf, die Sitzung wird jedoch 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