SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.