Partager via


HttpSessionStateContainer Classe

Définition

Contient des valeurs d'état de session et des paramètres de niveau de session pour la demande actuelle.

public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
    interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
Héritage
HttpSessionStateContainer
Implémente

Exemples

Pour obtenir un exemple de module d’état de session personnalisé qui utilise la HttpSessionStateContainer classe comme conteneur d’état de session pour la demande actuelle, consultez vue d’ensemble de la SessionStateUtility classe.

Remarques

ASP.NET fournit une gestion de l’état de session pour vous permettre de stocker les informations associées à une session de navigateur unique sur plusieurs requêtes. Vous pouvez stocker une collection de valeurs référencées par un nom de clé ou par un index numérique. L’accès aux valeurs et fonctionnalités de session est disponible à l’aide de la HttpSessionState classe, qui est accessible via la Session propriété du actuel HttpContext ou de la SessionPagepropriété du . La HttpSessionState classe accède aux valeurs d’état de session et aux paramètres au niveau de la session en référençant un conteneur d’état de session, qui est une implémentation de l’interface IHttpSessionState qui a été remplie avec des données d’état de session et ajoutée à la HttpContext de la demande actuelle par le module d’état de session pour le HttpApplication.

La HttpSessionState classe appelle la HttpSessionStateContainer classe, qui gère les paramètres de session et les valeurs en mémoire.

La HttpSessionStateContainer classe est l’implémentation ASP.NET de l’interface IHttpSessionState . La HttpSessionStateContainer classe n’est pas destinée à être appelée à partir du code d’application. Si vous remplacez le SessionStateModule par un module d’état de session personnalisé, vous pouvez utiliser la HttpSessionStateContainer classe ou fournir votre propre implémentation de l’interface IHttpSessionState .

Constructeurs

HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean)

Crée un nouvel objet HttpSessionStateContainer et l'initialise avec les paramètres et les valeurs spécifiés.

Propriétés

CodePage

Obtient ou définit l’identificateur de jeu de caractères pour la session active.

CookieMode

Obtient une valeur qui indique si l’application est configurée pour les sessions sans cookies.

Count

Obtient le nombre d’éléments dans la collection d’état de session.

IsAbandoned

Obtient une valeur indiquant si la session en cours a été abandonnée.

IsCookieless

Obtient une valeur indiquant si l'ID de session est incorporé dans l'URL ou stocké dans un cookie HTTP.

IsNewSession

Obtient une valeur indiquant si la session a été créée avec la demande en cours.

IsReadOnly

Obtient une valeur indiquant si la session est en lecture seule.

IsSynchronized

Obtient une valeur indiquant si l'accès à la collection de valeurs d'état de session est synchronisé (thread-safe).

Item[Int32]

Obtient ou définit une valeur de session par index numérique.

Item[String]

Obtient ou définit une valeur de session par nom.

Keys

Obtient une collection des clés de toutes les valeurs stockées dans la collection des états de session.

LCID

Obtient ou définit l’identificateur de paramètres régionaux (LCID) de la session active.

Mode

Obtient le mode d’état de session actuel.

SessionID

Obtient l’identificateur unique de la session.

StaticObjects

Obtient une collection d'objets déclarés par des balises <object Runat="Server" Scope="Session"/> dans le fichier Global.asax de l'application ASP.NET.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection de valeurs d’état de session.

Timeout

Obtient ou définit le délai (en minutes) autorisé entre les demandes pour que le fournisseur de l’état de session termine la session.

Méthodes

Abandon()

Marque la session actuelle comme étant abandonnée.

Add(String, Object)

Ajoute un nouvel élément à la collection des états de session.

Clear()

Supprime l'ensemble des valeurs et des clés de la collection d'états de session.

CopyTo(Array, Int32)

Copie la collection de valeurs d’état de session dans un tableau unidimensionnel, en commençant à l’index spécifié dans le tableau.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui peut être utilisé pour lire tous les noms de variables d’état de session dans la session active.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(String)

Supprime un élément de la collection d’état de session.

RemoveAll()

Supprime toutes les valeurs de l'état de session.

RemoveAt(Int32)

Supprime de la collection d'états de session un élément situé à un index spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi