Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

HttpApplicationStateBase, classe

Sert de classe de base pour les classes qui permettent de partager des informations sur plusieurs sessions et requêtes dans une application ASP.NET.

Espace de noms :  System.Web
Assembly :  System.Web (dans System.Web.dll)

public abstract class HttpApplicationStateBase : NameObjectCollectionBase, 
	ICollection, IEnumerable

Le type HttpApplicationStateBase expose les membres suivants.

  NomDescription
Méthode protégéeHttpApplicationStateBaseInitialise 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.
Début

  NomDescription
Propriété publiqueAllKeysEn cas de remplacement dans une classe dérivée, obtient les touches d'accès rapide des objets compris dans la collection.
Propriété publiqueContentsEn cas de remplacement dans une classe dérivée, obtient une référence à l'objet HttpApplicationStateBase.
Propriété publiqueCountEn cas de remplacement dans une classe dérivée, obtient le nombre d'objets compris dans la collection. (Substitue NameObjectCollectionBase.Count.)
Propriété protégéeIsReadOnlyObtient ou définit une valeur indiquant si l'instance de NameObjectCollectionBase est en lecture seule. (Hérité de NameObjectCollectionBase.)
Propriété publiqueIsSynchronizedEn cas de remplacement dans une classe dérivée, obtient une valeur qui indique si l'accès à la collection est thread-safe.
Propriété publiqueItem[Int32]En cas de remplacement dans une classe dérivée, obtient un objet d'état par index.
Propriété publiqueItem[String]En cas de remplacement dans une classe dérivée, obtient un objet d'état par nom.
Propriété publiqueKeysObtient une instance du NameObjectCollectionBase.KeysCollection qui contient toutes les clés dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Propriété publiqueStaticObjectsEn cas de remplacement dans une classe dérivée, obtient tous les objets déclarés par un élément object où la portée a pour valeur "Application" dans l'application ASP.NET.
Propriété publiqueSyncRootEn cas de remplacement dans une classe dérivée, obtient un objet qui peut être utilisé pour synchroniser l'accès à la collection.
Début

  NomDescription
Méthode publiqueAddEn cas de remplacement dans une classe dérivée, ajoute un nouvel objet à la collection.
Méthode protégéeBaseAddAjoute une entrée contenant la clé et la valeur spécifiées dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseClearSupprime toutes les entrées de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseGet(Int32)Obtient la valeur de l'entrée à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseGet(String)Obtient la valeur de la première entrée contenant la clé spécifiée dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseGetAllKeysRetourne un tableau String qui contient toutes les clés dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseGetAllValues()Retourne un tableau Object qui contient toutes les valeurs dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseGetAllValues(Type)Retourne un tableau du type spécifié qui contient toutes les valeurs dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseGetKeyObtient la clé de l'entrée à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseHasKeysObtient une valeur indiquant si l'instance du NameObjectCollectionBase contient des entrées dont les clés ne sont pas null. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseRemoveSupprime les entrées contenant la clé spécifiée dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseRemoveAtSupprime les entrées à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseSet(Int32, Object)Définit la valeur de l'entrée à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégéeBaseSet(String, Object)Définit la valeur de la première entrée contenant la clé spécifiée dans l'instance de NameObjectCollectionBase, le cas échéant ; sinon, ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode publiqueClearEn cas de remplacement dans une classe dérivée, supprime tous les objets de la collection.
Méthode publiqueCopyToEn cas de remplacement dans une classe dérivée, copie les éléments de la collection dans un tableau, en commençant à l'index spécifié dans le tableau.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueGet(Int32)En cas de remplacement dans une classe dérivée, obtient un objet d'état par index.
Méthode publiqueGet(String)En cas de remplacement dans une classe dérivée, obtient un objet d'état par nom.
Méthode publiqueGetEnumeratorEn cas de remplacement dans une classe dérivée, retourne un énumérateur qui peut être utilisé pour itérer au sein de la collection. (Substitue NameObjectCollectionBase.GetEnumerator().)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetKeyEn cas de remplacement dans une classe dérivée, obtient le nom d'un objet d'état par index.
Méthode publiqueGetObjectDataImplémente l'interface ISerializable et retourne les données nécessaires pour sérialiser l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueLockEn cas de remplacement dans une classe dérivée, verrouille l'accès aux objets compris dans la collection afin d'activer l'accès synchronisé.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueOnDeserializationImplémente l'interface ISerializable et déclenche l'événement de désérialisation une fois que la désérialisation est terminée. (Hérité de NameObjectCollectionBase.)
Méthode publiqueRemoveEn cas de remplacement dans une classe dérivée, supprime l'objet nommé de la collection.
Méthode publiqueRemoveAllEn cas de remplacement dans une classe dérivée, supprime tous les objets de la collection.
Méthode publiqueRemoveAtEn cas de remplacement dans une classe dérivée, supprime un objet d'état spécifié par index de la collection.
Méthode publiqueSetEn cas de remplacement dans une classe dérivée, met à jour la valeur d'un objet dans la collection.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueUnLockEn cas de remplacement dans une classe dérivée, déverrouille l'accès aux objets compris dans la collection afin d'activer l'accès synchronisé.
Début

  NomDescription
Méthode d'extension publiqueAsParallelActive la parallélisation d'une requête. (Défini par ParallelEnumerable.)
Méthode d'extension publiqueAsQueryableConvertit un IEnumerable en IQueryable. (Défini par Queryable.)
Méthode d'extension publiqueCast<TResult>Effectue un cast des éléments d'un IEnumerable vers le type spécifié. (Défini par Enumerable.)
Méthode d'extension publiqueOfType<TResult>Filtre les éléments d'un IEnumerable en fonction du type spécifié. (Défini par Enumerable.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeICollection.CopyToCopie 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.)
Implémentation d'interface explicitePropriété privéeICollection.IsSynchronizedObtient une valeur indiquant si l'accès à l'objet NameObjectCollectionBase est synchronisé (thread-safe). (Hérité de NameObjectCollectionBase.)
Implémentation d'interface explicitePropriété privéeICollection.SyncRootObtient un objet qui peut être utilisé pour synchroniser l'accès à l'objet NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Début

La classe HttpApplicationStateBase est une classe abstraite qui contient les mêmes membres que la classe HttpApplicationState. La classe HttpApplicationStateBase vous permet de créer des classes dérivées comparables à la classe HttpApplicationState, mais que vous pouvez personnaliser et qui fonctionnent à l'extérieur du pipeline ASP.NET. Lorsque vous effectuez des tests unitaires, vous utilisez en général une classe dérivée pour implémenter des membres avec un comportement personnalisé qui correspond au scénario que vous testez.

La classe HttpApplicationStateWrapper dérive de la classe HttpApplicationStateBase. La classe HttpApplicationStateWrapper joue le rôle de wrapper pour la classe HttpApplicationState. Au moment de l'exécution, vous utilisez en général une instance de la classe HttpApplicationStateWrapper pour appeler des membres de l'objet HttpApplicationState.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft