SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nový SessionStateStoreData objekt, který se použije pro aktuální požadavek.
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
Pro HttpContext aktuální požadavek.
- timeout
- Int32
Hodnota stavu Timeout relace pro nový SessionStateStoreDataobjekt .
Návraty
Nový SessionStateStoreData pro aktuální požadavek.
Příklady
Příklad implementace zprostředkovatele úložiště stavu relace najdete v tématu Implementace poskytovatele úložiště Session-State.
Poznámky
Objekt SessionStateModule volá metodu CreateNewStoreData na začátku požadavku na ASP.NET stránku během AcquireRequestState události. Metoda se CreateNewStoreData volá v následujících případech:
příchozí požadavek nemá ID relace, nebo
příchozí požadavek má ID relace, ale relace se v úložišti dat nenašla.
Metoda CreateNewStoreData vytvoří nový SessionStateStoreData objekt s prázdným ISessionStateItemCollection objektem, kolekcí HttpStaticObjectsCollection a zadanou timeout
hodnotou. Kolekci HttpStaticObjectsCollection pro aplikaci ASP.NET lze načíst pomocí metody .GetSessionStaticObjects