SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy nowy SessionStateStoreData obiekt do użycia dla bieżącego żądania.
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
Parametry
- context
- HttpContext
Wartość HttpContext dla bieżącego żądania.
- timeout
- Int32
Wartość stanu Timeout sesji dla nowego SessionStateStoreDataelementu .
Zwraca
Nowy SessionStateStoreData dla bieżącego żądania.
Przykłady
Aby zapoznać się z przykładem implementacji dostawcy magazynu stanów sesji, zobacz Implementowanie dostawcy magazynu Session-State.
Uwagi
Obiekt SessionStateModule wywołuje metodę CreateNewStoreData na początku żądania dla strony ASP.NET podczas AcquireRequestState zdarzenia. Metoda jest wywoływana CreateNewStoreData , jeśli:
żądanie przychodzące nie ma identyfikatora sesji ani
żądanie przychodzące ma identyfikator sesji, ale sesja nie znajduje się w magazynie danych.
Metoda CreateNewStoreData tworzy nowy SessionStateStoreData obiekt z pustym ISessionStateItemCollection obiektem, kolekcją HttpStaticObjectsCollection i określoną timeout
wartością. Kolekcję HttpStaticObjectsCollection aplikacji ASP.NET można pobrać przy użyciu GetSessionStaticObjects metody .