SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Metod

Definition

Skapar ett nytt SessionStateStoreData objekt som ska användas för den aktuella begäran.

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

Parametrar

context
HttpContext

För HttpContext den aktuella begäran.

timeout
Int32

Sessionstillståndsvärdet Timeout för den nya SessionStateStoreData.

Returer

En ny SessionStateStoreData för den aktuella begäran.

Exempel

Ett exempel på en implementering av en sessionstillståndslagerprovider finns i Implementera en Session-State Store-provider.

Kommentarer

Objektet SessionStateModule anropar metoden CreateNewStoreData i början av en begäran om en ASP.NET-sida under händelsen AcquireRequestState. Metoden CreateNewStoreData anropas om:

  • inkommande begäran saknar sessions-ID, eller

  • den inkommande begäran har ett sessions-ID, men sessionen finns inte i datalagret.

Metoden CreateNewStoreData skapar ett nytt SessionStateStoreData objekt med ett tomt ISessionStateItemCollection objekt, en HttpStaticObjectsCollection samling och det angivna timeout värdet. Samlingen HttpStaticObjectsCollection för ASP.NET-programmet kan hämtas med hjälp av metoden GetSessionStaticObjects.

Gäller för

Se även