SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Metoda

Definice

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

Aktuální HttpContext požadavek.

timeout
Int32

Hodnota stavu Timeout relace pro nový SessionStateStoreData.

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 Store.

Poznámky

Objekt SessionStateModule volá metodu CreateNewStoreData na začátku požadavku na ASP.NET stránku během události AcquireRequestState. Metoda CreateNewStoreData se volá, pokud:

  • příchozí požadavek nemá žádné 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, HttpStaticObjectsCollection kolekcí a zadanou timeout hodnotou. Kolekci HttpStaticObjectsCollection pro aplikaci ASP.NET lze načíst pomocí metody GetSessionStaticObjects.

Platí pro

Viz také