SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Methode

Definitie

Hiermee maakt u een nieuw SessionStateStoreData object dat moet worden gebruikt voor de huidige aanvraag.

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

Parameters

context
HttpContext

De HttpContext voor de huidige aanvraag.

timeout
Int32

De waarde van de sessiestatus Timeout voor de nieuwe SessionStateStoreData.

Retouren

Een nieuw SessionStateStoreData 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 object SessionStateModule roept de methode CreateNewStoreData aan het begin van een aanvraag voor een ASP.NET pagina aan tijdens de gebeurtenis AcquireRequestState. De CreateNewStoreData methode wordt aangeroepen als:

  • de binnenkomende aanvraag heeft geen sessie-id of

  • de binnenkomende aanvraag heeft een sessie-id, maar de sessie is niet gevonden in het gegevensarchief.

Met de CreateNewStoreData methode maakt u een nieuw SessionStateStoreData object met een leeg ISessionStateItemCollection object, een HttpStaticObjectsCollection verzameling en de opgegeven timeout waarde. De verzameling HttpStaticObjectsCollection voor de ASP.NET-toepassing kan worden opgehaald met behulp van de methode GetSessionStaticObjects.

Van toepassing op

Zie ook