HttpApplicationState 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.
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
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 |
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 |
| 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.