SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuw SessionStateStoreData object dat moet worden gebruikt voor de huidige aanvraag.
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
Parameters
- context
- HttpContext
De HttpContext voor de huidige aanvraag.
- timeout
- Int32
De waarde van de sessiestatus Timeout voor de nieuwe SessionStateStoreData.
Retouren
Een nieuw SessionStateStoreData voor de huidige aanvraag.
Voorbeelden
Zie Een Session-State Store-provider implementeren voor een voorbeeld van een implementatie van een provider voor sessiestatusopslag.
Opmerkingen
Het object SessionStateModule roept de methode CreateNewStoreData aan het begin van een aanvraag voor een ASP.NET pagina aan tijdens de gebeurtenis AcquireRequestState. De CreateNewStoreData methode wordt aangeroepen als:
de binnenkomende aanvraag heeft geen sessie-id of
de binnenkomende aanvraag heeft een sessie-id, maar de sessie is niet gevonden in het gegevensarchief.
Met de CreateNewStoreData methode maakt u een nieuw SessionStateStoreData object met een leeg ISessionStateItemCollection object, een HttpStaticObjectsCollection verzameling en de opgegeven timeout waarde. De verzameling HttpStaticObjectsCollection voor de ASP.NET-toepassing kan worden opgehaald met behulp van de methode GetSessionStaticObjects.