Partager via


HttpApplicationState Classe

Définition

Autorise le partage d’informations globales entre plusieurs sessions et demandes au sein d’une application ASP.NET.

public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
    inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
Héritage
HttpApplicationState

Remarques

Une application ASP.NET est la somme de tous les fichiers, pages, gestionnaires, modules et code dans l’étendue d’un répertoire virtuel et de ses sous-répertoires sur un serveur Web unique.

Une instance unique d’une HttpApplicationState classe est créée la première fois qu’un client demande une ressource URL à partir d’un répertoire virtuel d’application ASP.NET particulier. Une instance unique distincte est créée pour chaque application ASP.NET sur un serveur Web. Une référence à chaque instance est ensuite exposée via l’objet intrinsèque Application .

L’état de l’application n’est pas partagé entre une batterie de serveurs Web (dans laquelle une application est hébergée sur plusieurs serveurs) ou un jardin web (dans lequel une application est hébergée sur plusieurs processus sur le même ordinateur).

Propriétés

AllKeys

Obtient les touches d'accès rapide de la collection HttpApplicationState.

Contents

Obtient une référence à l’objet HttpApplicationState.

Count

Obtient le nombre d'objets dans la collection HttpApplicationState.

IsReadOnly

Obtient ou définit une valeur indiquant si l'instance du NameObjectCollectionBase est en lecture seule.

(Hérité de NameObjectCollectionBase)
Item[Int32]

Obtient un seul objet HttpApplicationState par son index.

Item[String]

Obtient la valeur d'un seul objet HttpApplicationState par son nom.

Keys

Obtient une instance NameObjectCollectionBase.KeysCollection qui contient toutes les clés dans l'instance NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
StaticObjects

Extrait tous les objets déclarés par une balise <object> où la portée a comme valeur "Application" dans l'application ASP.NET.

Méthodes

Add(String, Object)

Ajoute un nouvel objet à la collection HttpApplicationState.

BaseAdd(String, Object)

Ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseClear()

Supprime toutes les entrées de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGet(Int32)

Obtient la valeur de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGet(String)

Obtient la valeur de la première entrée ayant la clé spécifiée dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetAllKeys()

Retourne un tableau de type String qui contient toutes les clés dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetAllValues()

Retourne un tableau d'éléments Object qui contient toutes les valeurs présentes dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retourne un tableau du type spécifié qui contient toutes les valeurs présentes dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtient la clé de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseHasKeys()

Obtient une valeur indiquant si l'instance du NameObjectCollectionBase contient des entrées dont les clés ne sont pas null.

(Hérité de NameObjectCollectionBase)
BaseRemove(String)

Supprime les entrées contenant la clé spécifiée dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Supprime les entrées à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseSet(Int32, Object)

Définit la valeur de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseSet(String, Object)

Définit la valeur de la première entrée contenant la clé spécifiée dans l'instance du NameObjectCollectionBase, si elle existe ; sinon, ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
Clear()

Supprime tous les objets d'une collection HttpApplicationState.

Equals(Object)

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

(Hérité de Object)
Get(Int32)

Obtient un objet HttpApplicationState par son index numérique.

Get(String)

Obtient un objet HttpApplicationState par nom.

GetEnumerator()

Retourne un énumérateur qui itère au sein de NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetKey(Int32)

Obtient un nom d'objet HttpApplicationState par son index.

GetObjectData(SerializationInfo, StreamingContext)

Implémente l'interface ISerializable et retourne les données nécessaires pour sérialiser l'instance NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Lock()

Verrouille l'accès à une variable HttpApplicationState pour faciliter la synchronisation d'accès.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnDeserialization(Object)

Implémente l’interface ISerializable et déclenche l’événement de désérialisation une fois la désérialisation terminée.

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

Supprime l'objet nommé d'une collection HttpApplicationState.

RemoveAll()

Supprime tous les objets d'une collection HttpApplicationState.

RemoveAt(Int32)

Supprime un objet HttpApplicationState d'une collection en utilisant l'index.

Set(String, Object)

Met à jour la valeur d'un objet dans une collection HttpApplicationState.

ToString()

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

(Hérité de Object)
UnLock()

Déverrouille l'accès à une variable HttpApplicationState pour faciliter la synchronisation d'accès.

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie l'ensemble de l'objet NameObjectCollectionBase vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.

(Hérité de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtient une valeur indiquant si l’accès à l’objet NameObjectCollectionBase est synchronisé (thread-safe).

(Hérité de NameObjectCollectionBase)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à l’objet NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)

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 à

Cohérence de thread

Ce type est thread-safe.

Voir aussi