HttpSessionStateContainer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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) |