System.Web.Caching Espace de noms

L’espace de noms System.Web.Caching fournit des classes pour la mise en cache des données fréquemment utilisées sur le serveur. The System.Web.Caching namespace provides classes for caching frequently used data on the server.

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.Combines multiple dependencies between an item stored in an ASP.NET application's Cache object and an array of CacheDependency objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

Cache

Implémente le cache pour une application Web.Implements the cache for a Web application. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Establishes a dependency relationship between an item stored in an ASP.NET application's Cache object and a file, cache key, an array of either, or another CacheDependency object. 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é.The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

CacheInsertOptions

Représente le type qui contient les options d’insertion du cache.Represents the type that contains cache insert options.

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.Provides the base interface required of any cache store that wants to be plugged in as the default object cache implementation used by 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.The exception that is thrown when a SQL Server database is not enabled to support dependencies associated with the SqlCacheDependency class. Cette classe ne peut pas être héritée.This class cannot be inherited.

FileResponseElement

Représente une partie d'une entrée de cache de sortie, stockée en tant que fichier.Represents part of an output-cache entry, stored as a file.

HeaderElement

Représente un en-tête HTTP unique inclus dans une réponse du cache de sortie.Represents a single HTTP header that is included in a response from the output cache.

MemoryResponseElement

Représente une partie d'une entrée de cache de sortie stockée en mémoire.Represents part of an output-cache entry that is stored in memory.

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.Provides programmatic access to the output-cache providers that are specified in the configuration file for a Web site.

OutputCacheProvider

Sert de classe de base qui contient des méthodes abstraites pour l’implémentation d’un fournisseur de cache de sortie.Serves as a base class that contains abstract methods for implementing an output-cache provider.

OutputCacheProviderAsync

Fournit une classe OutputCacheProvider asynchrone.Provides an asynchronous OutputCacheProvider class.

OutputCacheProviderCollection

Représente la collection des fournisseurs de caches de sortie configurés pour un site Web.Represents the collection of output-cache providers that are configured for a Web site.

OutputCacheUtility

Fournit les méthodes d’assistance pour configurer le cache de sortie.Provides helper methods for configuring the output cache.

ResponseElement

Classe de base abstraite qui représente une réponse HTTP dans le cache de sortie.An abstract base class that represents an HTTP response in the output cache.

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.Establishes a relationship between an item stored in an ASP.NET application's Cache object and either a specific SQL Server database table or the results of a SQL Server 2005 query. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Performs administrative tasks required on a SQL Server database to support the SqlCacheDependency class when using polling-based dependencies. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Represents a managed delegate that can be called to insert dynamically generated output into an output-cache response.

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.The exception that is thrown when a SqlCacheDependency class is used against a database table that is not enabled for change notifications.

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.Defines collections of HTTP header and response elements that together make up one kind of output-cached data that ASP.NET can pass to a provider.

Énumérations

CacheItemPriority

Spécifie la priorité relative des éléments stockés dans l'objet Cache.Specifies the relative priority of items stored in the Cache object.

CacheItemRemovedReason

Spécifie la raison pour laquelle un élément a été supprimé du Cache.Specifies the reason an item was removed from the Cache.

CacheItemUpdateReason

Spécifie la raison pour laquelle un élément mis en cache est supprimé de l'objet Cache.Specifies the reason that a cached item is being removed from the Cache object.

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.Defines a callback method for notifying applications when a cached item is removed from the 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.Defines a callback method for notifying applications before a cached item is removed from the 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.This namespace includes the Cache class, a dictionary that enables you to store data objects such as hash tables and data sets. 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.It also provides expiration functionality for those objects, and methods that enable you to add and remove the objects. Vous pouvez ajouter les objets au cache avec une dépendance sur d’autres fichiers ou entrées du cache.You can add the objects to the cache with a dependency on other files or cache entries. Dans ce cas, l' Cache objet peut appeler une méthode de rappel pour avertir votre application lorsqu’un objet est supprimé du cache.In that case, the Cache object can invoke a callback method to notify your application when an object is removed from the cache.