HttpApplicationState Classe

Définition

Permet le partage d’informations globales entre plusieurs sessions et requêtes 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 seul serveur web.

Une seule instance d’une classe HttpApplicationState 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

Nom Description
AllKeys

Obtient les clés d’accès dans la HttpApplicationState collection.

Contents

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

Count

Obtient le nombre d’objets de la HttpApplicationState collection.

IsReadOnly

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

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

Obtient un objet unique HttpApplicationState par index.

Item[String]

Obtient la valeur d’un objet unique HttpApplicationState par nom.

Keys

Obtient une NameObjectCollectionBase.KeysCollection instance qui contient toutes les clés de l’instance NameObjectCollectionBase .

(Hérité de NameObjectCollectionBase)
StaticObjects

Obtient tous les objets déclarés par une balise <object> où l’étendue est définie sur « Application » dans l’application ASP.NET.

Méthodes

Nom Description
Add(String, Object)

Ajoute un nouvel objet à la HttpApplicationState collection.

BaseAdd(String, Object)

Ajoute une entrée avec la clé et la valeur spécifiées dans l’instance NameObjectCollectionBase .

(Hérité de NameObjectCollectionBase)
BaseClear()

Supprime toutes les entrées de l’instance NameObjectCollectionBase .

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

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

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

Obtient la valeur de la première entrée avec la clé spécifiée de l’instance NameObjectCollectionBase .

(Hérité de NameObjectCollectionBase)
BaseGetAllKeys()

Retourne un String tableau qui contient toutes les clés de l’instance NameObjectCollectionBase .

(Hérité de NameObjectCollectionBase)
BaseGetAllValues()

Retourne un Object tableau qui contient toutes les valeurs de l’instance NameObjectCollectionBase .

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

Retourne un tableau du type spécifié qui contient toutes les valeurs de l’instance NameObjectCollectionBase .

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

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

(Hérité de NameObjectCollectionBase)
BaseHasKeys()

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

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

Supprime les entrées avec la clé spécifiée de l’instance NameObjectCollectionBase .

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

Supprime l’entrée à l’index spécifié de l’instance NameObjectCollectionBase .

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

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

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

Définit la valeur de la première entrée avec la clé spécifiée dans l’instance NameObjectCollectionBase , si elle est trouvée ; sinon, ajoute une entrée avec la clé et la valeur spécifiées dans l’instance NameObjectCollectionBase .

(Hérité de NameObjectCollectionBase)
Clear()

Supprime tous les objets d’une HttpApplicationState collection.

Equals(Object)

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

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

Obtient un HttpApplicationState objet par index numérique.

Get(String)

Obtient un HttpApplicationState objet par nom.

GetEnumerator()

Retourne un énumérateur qui itère dans le NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
GetHashCode()

Sert de fonction de hachage par défaut.

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

Obtient un nom d’objet HttpApplicationState par 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 la Type de l’instance actuelle.

(Hérité de Object)
Lock()

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

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

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

RemoveAll()

Supprime tous les objets d’une HttpApplicationState collection.

RemoveAt(Int32)

Supprime un objet d’une HttpApplicationState collection par index.

Set(String, Object)

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

ToString()

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

(Hérité de Object)
UnLock()

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

Implémentations d’interfaces explicites

Nom Description
ICollection.CopyTo(Array, Int32)

Copie l’intégralité NameObjectCollectionBase dans une dimension unidimensionnelle Arraycompatible, 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

Nom Description
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à

Cohérence de thread

Ce type est thread safe.

Voir aussi