SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Méthode

Définition

Crée un nouvel objet SessionStateStoreData à utiliser pour la demande actuelle.

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

Paramètres

context
HttpContext

HttpContext pour la requête actuelle.

timeout
Int32

Valeur Timeout d'état de session pour le nouveau SessionStateStoreData.

Retours

Nouveau SessionStateStoreData pour la demande en cours.

Exemples

Pour obtenir un exemple d’implémentation d’un fournisseur de magasin d’état de session, consultez Implémentation d’un fournisseur de magasins d'Session-State.

Remarques

L’objet SessionStateModule appelle la CreateNewStoreData méthode au début d’une demande pour une page ASP.NET, pendant l’événement AcquireRequestState . La CreateNewStoreData méthode est appelée si :

  • la requête entrante n’a pas d’ID de session, ou

  • la requête entrante a un ID de session, mais la session est introuvable dans le magasin de données.

La CreateNewStoreData méthode crée un SessionStateStoreData objet avec un objet vide ISessionStateItemCollection , une HttpStaticObjectsCollection collection et la valeur spécifiée timeout . La HttpStaticObjectsCollection collection de l’application ASP.NET peut être récupérée à l’aide de la GetSessionStaticObjects méthode .

S’applique à

Voir aussi