Partager via


HttpSessionStateBase Classe

Définition

Sert de classe de base pour les classes qui donnent accès aux valeurs d’état de session, aux paramètres de niveau session et aux méthodes de gestion de la durée de vie.

public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
Héritage
HttpSessionStateBase
Dérivé
Implémente

Remarques

La HttpSessionStateBase classe est une classe abstraite qui contient les mêmes membres que la HttpSessionState classe. La HttpSessionStateBase classe vous permet de créer des classes dérivées qui sont similaires à la HttpSessionState classe, mais que vous pouvez personnaliser et qui fonctionnent à l’extérieur du pipeline ASP.net. Lorsque vous effectuez des tests unitaires, vous utilisez généralement une classe dérivée pour implémenter des membres avec un comportement personnalisé qui respecte le scénario que vous testez.

La classe HttpSessionStateWrapper dérive de la classe HttpSessionStateBase . La HttpSessionStateWrapper classe sert de wrapper pour la HttpSessionState classe. Au moment de l’exécution, vous utilisez généralement une instance de la HttpSessionStateWrapper classe pour appeler des membres de l' HttpSessionState objet.

Constructeurs

HttpSessionStateBase()

Initialise la classe pour qu'elle soit utilisée par une instance de la classe héritée. Ce constructeur peut être appelé uniquement par une classe héritée.

Propriétés

CodePage

En cas de substitution dans une classe dérivée, obtient ou définit l’identificateur de jeu de caractères pour la session active.

Contents

En cas de substitution dans une classe dérivée, obtient une référence à l’objet d’état de session actif.

CookieMode

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si l’application est configurée pour les sessions sans cookies.

Count

En cas de substitution dans une classe dérivée, obtient le nombre d’éléments dans la collection d’état de session.

IsCookieless

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si l’ID de session est incorporé dans l’URL.

IsNewSession

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la session a été créée pendant la requête active.

IsReadOnly

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la session est en lecture seule.

IsSynchronized

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si l’accès à la collection de valeurs d’état de session est synchronisé (thread-safe).

Item[Int32]

En cas de substitution dans une classe dérivée, obtient ou définit une valeur de session à l’aide de l’index spécifié.

Item[String]

En cas de substitution dans une classe dérivée, obtient ou définit une valeur de session à l’aide du nom spécifié.

Keys

En cas de substitution dans une classe dérivée, obtient une collection des clés de toutes les valeurs stockées dans la collection d’état de session.

LCID

En cas de remplacement dans une classe dérivée, obtient ou définit l’identificateur de paramètres régionaux (LCID) de la session actuelle.

Mode

En cas de substitution dans une classe dérivée, obtient le mode d’état de session actuel.

SessionID

En cas de substitution dans une classe dérivée, obtient l’identificateur unique de la session.

StaticObjects

En cas de substitution dans une classe dérivée, obtient une collection d’objets déclarés par des éléments object qui sont marqués comme contrôles serveur et dont la portée se limite à la session active dans le fichier Global.asax de l’application.

SyncRoot

En cas de substitution dans une classe dérivée, obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection de valeurs d’état de session.

Timeout

En cas de substitution dans une classe, obtient ou définit la durée, en minutes, qui peut s’écouler entre les demandes avant que le fournisseur d’état de session mette fin à la session.

Méthodes

Abandon()

En cas de substitution dans une classe dérivée, annule la session active.

Add(String, Object)

En cas de substitution dans une classe dérivée, ajoute un élément à la collection d’état de session.

Clear()

En cas de remplacement dans une classe dérivée, supprime toutes les clés et valeurs de la collection d’états de session.

CopyTo(Array, Int32)

En cas de substitution dans une classe dérivée, 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()

En cas de substitution dans une classe dérivée, 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)

En cas de substitution dans une classe dérivée, supprime un élément de la collection d’état de session.

RemoveAll()

En cas de remplacement dans une classe dérivée, supprime toutes les clés et valeurs de la collection d’états de session.

RemoveAt(Int32)

En cas de substitution dans une classe dérivée, supprime l’élément à l’index spécifié de la collection d’état de session.

ToString()

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

(Hérité de Object)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à