HttpSessionStateBase Classe

Définition

Sert de classe de base pour les classes qui donnent accès aux valeurs relatives à l'état de session, aux paramètres de niveau session et aux méthodes de gestion de la durée de vie.Serves as the base class for classes that provides access to session-state values, session-level settings, and lifetime management methods.

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 HttpSessionState la classe.The HttpSessionStateBase class is an abstract class that contains the same members as the HttpSessionState class. La HttpSessionStateBase classe vous permet de créer des classes dérivées qui sont HttpSessionState similaires à la classe, mais que vous pouvez personnaliser et qui fonctionnent à l’extérieur du pipeline ASP.net.The HttpSessionStateBase class enables you to create derived classes that are like the HttpSessionState class, but that you can customize and that work outside the ASP.NET pipeline. 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.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

La classe HttpSessionStateWrapper dérive de la classe HttpSessionStateBase .The HttpSessionStateWrapper class derives from the HttpSessionStateBase class. La HttpSessionStateWrapper classe sert de wrapper pour la HttpSessionState classe.The HttpSessionStateWrapper class serves as a wrapper for the HttpSessionState class. Au moment de l’exécution, vous utilisez généralement une instance HttpSessionStateWrapper de la classe pour appeler des HttpSessionState membres de l’objet.At run time, you typically use an instance of the HttpSessionStateWrapper class to call members of the HttpSessionState object.

Constructeurs

HttpSessionStateBase()

Initialise la classe pour qu'elle soit utilisée par une instance de la classe héritée.Initializes the class for use by an inherited class instance. Ce constructeur peut être appelé uniquement par une classe héritée.This constructor can only be called by an inherited class.

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.When overridden in a derived class, gets or sets the character-set identifier for the current session.

Contents

En cas de substitution dans une classe dérivée, obtient une référence à l’objet d’état de session actif.When overridden in a derived class, gets a reference to the current session-state object.

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.When overridden in a derived class, gets a value that indicates whether the application is configured for cookieless sessions.

Count

En cas de substitution dans une classe dérivée, obtient le nombre d’éléments dans la collection d’état de session.When overridden in a derived class, gets the number of items in the session-state collection.

IsCookieless

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si l'ID de session est incorporé à l'URL.When overridden in a derived class, gets a value that indicates whether the session ID is embedded in the URL.

IsNewSession

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la session a été créée durant la demande en cours.When overridden in a derived class, gets a value that indicates whether the session was created during the current request.

IsReadOnly

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la session est en lecture seule.When overridden in a derived class, gets a value that indicates whether the session is read-only.

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).When overridden in a derived class, gets a value that indicates whether access to the collection of session-state values is synchronized (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é.When overridden in a derived class, gets or sets a session value by using the specified index.

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é.When overridden in a derived class, gets or sets a session value by using the specified name.

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 des états de session.When overridden in a derived class, gets a collection of the keys for all values that are stored in the session-state collection.

LCID

En cas de substitution dans une classe dérivée, obtient ou définit l'identificateur de paramètres régionaux (LCID) de la session en cours.When overridden in a derived class, gets or sets the locale identifier (LCID) of the current session.

Mode

En cas de substitution dans une classe dérivée, obtient le mode d'état de session en cours.When overridden in a derived class, gets the current session-state mode.

SessionID

Lors d'une substitution dans une classe dérivée, obtient l'identificateur unique de la session.When overridden in a derived class, gets the unique identifier for the session.

StaticObjects

En cas de substitution dans une classe dérivée, obtient une collection des objets déclarés par les éléments object marqués comme contrôles serveur et étendus à la session actuelle dans le fichier Global.asax de l'application.When overridden in a derived class, gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file.

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 relatives aux états de session.When overridden in a derived class, gets an object that can be used to synchronize access to the collection of session-state values.

Timeout

En cas de substitution dans une classe dérivée, obtient et définit le délai (en minutes) qui peut s'écouler entre les demandes pour que le fournisseur de l'état de session termine la session.When overridden in a derived class, gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session.

Méthodes

Abandon()

En cas de substitution dans une classe dérivée, annule la session active.When overridden in a derived class, cancels the current session.

Add(String, Object)

En cas de substitution dans une classe dérivée, ajoute un élément à la collection d’état de session.When overridden in a derived class, adds an item to the session-state collection.

Clear()

En cas de substitution dans une classe dérivée, supprime toutes les clés et valeurs de la collection des états de session.When overridden in a derived class, removes all keys and values from the session-state collection.

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.When overridden in a derived class, copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

En cas de substitution dans une classe dérivée, retourne un énumérateur pouvant servir à lire tous les noms de variables des états de session de la session actuelle.When overridden in a derived class, returns an enumerator that can be used to read all the session-state variable names in the current session.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

En cas de substitution dans une classe dérivée, supprime un élément de la collection des états de session.When overridden in a derived class, deletes an item from the session-state collection.

RemoveAll()

En cas de substitution dans une classe dérivée, supprime toutes les clés et valeurs de la collection des états de session.When overridden in a derived class, removes all keys and values from the session-state collection.

RemoveAt(Int32)

En cas de substitution dans une classe dérivée, supprime l'élément à l'index spécifié de la collection des états de session.When overridden in a derived class, deletes the item at the specified index from the session-state collection.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(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é.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à