System.Web.Caching Espace de noms
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.
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.