Partager via


System.Web.Caching Espace de noms

Fournit des classes pour la mise en cache des données fréquemment utilisées sur le serveur.

Classes

AggregateCacheDependency

Combine plusieurs dépendances entre un élément stocké dans un tableau d’objets CacheDependency et l’objet Cache d’une application ASP.NET. Cette classe ne peut pas être héritée.

Cache

Implémente le cache pour une application Web. Cette classe ne peut pas être héritée.

CacheDependency

Établit une relation de dépendance entre un élément stocké dans l’objet Cache d’une application ASP.NET et un fichier, une clé de cache, un tableau d’un de ces deux éléments ou un autre objet CacheDependency. La classe CacheDependency surveille les relations de dépendance afin que, lorsqu’une d’elles change, l’élément mis en cache soit automatiquement supprimé.

CacheInsertOptions

Représente le type qui contient les options d’insertion du cache.

CacheStoreProvider

Fournit l’interface de base de n’importe quel magasin de cache qui souhaite être connecté en tant qu’implémentation de cache d’objet par défaut utilisée par MemoryCache.

DatabaseNotEnabledForNotificationException

Exception levée lorsqu'une base de données SQL Server ne peut pas prendre en charge les dépendances associées à la classe SqlCacheDependency. Cette classe ne peut pas être héritée.

FileResponseElement

Représente une partie d'une entrée de cache de sortie, stockée en tant que fichier.

HeaderElement

Représente un en-tête HTTP unique inclus dans une réponse du cache de sortie.

MemoryResponseElement

Représente une partie d'une entrée de cache de sortie stockée en mémoire.

OutputCache

Permet un accès par programmation aux fournisseurs de caches de sortie spécifiés dans le fichier de configuration d'un site Web.

OutputCacheProvider

Sert de classe de base qui contient des méthodes abstraites pour l’implémentation d’un fournisseur de cache de sortie.

OutputCacheProviderAsync

Fournit une classe OutputCacheProvider asynchrone.

OutputCacheProviderCollection

Représente la collection des fournisseurs de caches de sortie configurés pour un site Web.

OutputCacheUtility

Fournit les méthodes d’assistance pour configurer le cache de sortie.

ResponseElement

Classe de base abstraite qui représente une réponse HTTP dans le cache de sortie.

SqlCacheDependency

Établit une relation entre un élément stocké dans l’objet Cache d’une application ASP.NET et une table de base de données SQL Server spécifique ou les résultats d’une requête SQL Server 2005. Cette classe ne peut pas être héritée.

SqlCacheDependencyAdmin

Effectue des tâches administratives requises sur une base de données SQL Server pour prendre en charge la classe SqlCacheDependency lors de l'utilisation de dépendances basées sur des interrogations. Cette classe ne peut pas être héritée.

SubstitutionResponseElement

Représente un délégué managé qui peut être appelé pour insérer une sortie générée dynamiquement dans une réponse de cache de sortie.

TableNotEnabledForNotificationException

Exception levée lorsqu'une classe SqlCacheDependency est utilisée avec une table de base de données qui n'est pas activée pour les notifications de modifications.

Interfaces

IOutputCacheEntry

Définit des collections d'éléments d'en-tête et de réponse HTTP qui constituent un type de données mises en cache qu'ASP.NET peut passer à un fournisseur.

Énumérations

CacheItemPriority

Spécifie la priorité relative des éléments stockés dans l'objet Cache.

CacheItemRemovedReason

Spécifie la raison pour laquelle un élément a été supprimé du Cache.

CacheItemUpdateReason

Spécifie la raison pour laquelle un élément mis en cache est supprimé de l'objet Cache.

Délégués

CacheItemRemovedCallback

Définit une méthode de rappel pour avertir les applications lorsqu'un élément mis en cache est supprimé du Cache.

CacheItemUpdateCallback

Définit une méthode de rappel pour avertir les applications avant qu'un élément mis en cache soit supprimé du cache.

Remarques

Cet espace de noms comprend la Cache classe, un dictionnaire qui vous permet de stocker des objets de données tels que des tables de hachage et des jeux de données. Il fournit également des fonctionnalités d’expiration pour ces objets, ainsi que des méthodes qui vous permettent d’ajouter et de supprimer des objets. Vous pouvez ajouter les objets au cache avec une dépendance sur d’autres fichiers ou entrées du cache. Dans ce cas, l' Cache objet peut appeler une méthode de rappel pour avertir votre application lorsqu’un objet est supprimé du cache.