SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Metoda

Definice

Vytvoří nový SessionStateStoreData objekt, který se má použít 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

Hodnota HttpContext pro aktuální požadavek.

timeout
Int32

Hodnota stavu Timeout relace pro nový SessionStateStoreDataparametr .

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 stránku ASP.NET 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í GetSessionStaticObjects metody .

Platí pro

Viz také