System.Web.Caching Namespace

El espacio de nombres System.Web.Caching proporciona clases para almacenar en caché los datos usados frecuentemente en el servidor. The System.Web.Caching namespace provides classes for caching frequently used data on the server.

Clases

AggregateCacheDependency

Combina varias dependencias entre un elemento almacenado en un objeto Cache de la aplicación ASP.NET y una matriz de objetos CacheDependency.Combines multiple dependencies between an item stored in an ASP.NET application's Cache object and an array of CacheDependency objects. Esta clase no puede heredarse.This class cannot be inherited.

Cache

Implementa la caché para una aplicación web.Implements the cache for a Web application. Esta clase no puede heredarse.This class cannot be inherited.

CacheDependency

Establece una relación de dependencia entre un elemento almacenado en un objeto Cache de aplicación ASP.NET y un archivo, una clave de caché, una matriz de cualquiera u otro CacheDependency objeto.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 clase CacheDependency supervisa las relaciones de dependencia para que cuando cualquiera de ellas cambie, el elemento almacenado en caché se quite automáticamente.The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

CacheInsertOptions

Representa el tipo que contiene opciones de inserción de caché.Represents the type that contains cache insert options.

CacheStoreProvider

Proporciona la interfaz base necesaria de cualquier almacén de caché que desee conectarse como la implementación de caché de objetos predeterminada usada por 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

Excepción que se produce cuando una base de datos de SQL Server no está habilitada para admitir dependencias asociadas a la clase SqlCacheDependency.The exception that is thrown when a SQL Server database is not enabled to support dependencies associated with the SqlCacheDependency class. Esta clase no puede heredarse.This class cannot be inherited.

FileResponseElement

Representa parte de una entrada de la caché de resultados, almacenada como un archivo.Represents part of an output-cache entry, stored as a file.

HeaderElement

Representa un único encabezado HTTP que está incluido en una respuesta de la caché de resultados.Represents a single HTTP header that is included in a response from the output cache.

MemoryResponseElement

Representa parte de una entrada de la caché de resultados que está almacenada en memoria.Represents part of an output-cache entry that is stored in memory.

OutputCache

Proporciona acceso mediante programación a los proveedores de caché de resultados que se especifican en el archivo de configuración para un sitio web.Provides programmatic access to the output-cache providers that are specified in the configuration file for a Web site.

OutputCacheProvider

Actúa como una clase base que contiene métodos abstractos para implementar un proveedor de caché de resultados.Serves as a base class that contains abstract methods for implementing an output-cache provider.

OutputCacheProviderAsync

Proporciona una clase OutputCacheProvider asincrónica.Provides an asynchronous OutputCacheProvider class.

OutputCacheProviderCollection

Representa la colección de proveedores de caché de resultados configurados para un sitio web.Represents the collection of output-cache providers that are configured for a Web site.

OutputCacheUtility

Proporciona métodos del asistente para configurar la memoria caché de resultados.Provides helper methods for configuring the output cache.

ResponseElement

Clase base abstracta que representa una respuesta HTTP en la caché de resultados.An abstract base class that represents an HTTP response in the output cache.

SqlCacheDependency

Establece una relación entre un elemento almacenado en un objeto Cache de aplicación ASP.NET y una tabla de base de datos de SQL Server específica o los resultados de una consulta de 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. Esta clase no puede heredarse.This class cannot be inherited.

SqlCacheDependencyAdmin

Realiza tareas administrativas en una base de datos de SQL Server necesarias para admitir la clase SqlCacheDependency cuando se utilizan dependencias basadas en sondeo.Performs administrative tasks required on a SQL Server database to support the SqlCacheDependency class when using polling-based dependencies. Esta clase no puede heredarse.This class cannot be inherited.

SubstitutionResponseElement

Representa un delegado administrado al que se puede llamar para insertar el resultado generado dinámicamente en una respuesta de la caché de resultados.Represents a managed delegate that can be called to insert dynamically generated output into an output-cache response.

TableNotEnabledForNotificationException

Excepción que se produce cuando una clase SqlCacheDependency se utiliza en una tabla de base de datos no habilitada para las notificaciones de cambios.The exception that is thrown when a SqlCacheDependency class is used against a database table that is not enabled for change notifications.

Interfaces

IOutputCacheEntry

Define colecciones de elementos de encabezado y respuesta HTTP que juntas componen un tipo de datos almacenados en la caché de resultados que ASP.NET puede pasar a un proveedor.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.

Enumeraciones

CacheItemPriority

Especifica la prioridad relativa de los elementos almacenados en el objeto Cache.Specifies the relative priority of items stored in the Cache object.

CacheItemRemovedReason

Especifica la razón por la que se quitó un elemento del objeto Cache.Specifies the reason an item was removed from the Cache.

CacheItemUpdateReason

Especifica el motivo por el que se quita un elemento del objeto Cache almacenado en memoria caché.Specifies the reason that a cached item is being removed from the Cache object.

Delegados

CacheItemRemovedCallback

Define un método de devolución de llamada para notificar a las aplicaciones cuándo se quita un elemento almacenado en caché del objeto Cache.Defines a callback method for notifying applications when a cached item is removed from the Cache.

CacheItemUpdateCallback

Define un método de devolución de llamada para notificar a las aplicaciones antes de que se quite un elemento almacenado en caché de la memoria caché.Defines a callback method for notifying applications before a cached item is removed from the cache.

Comentarios

Este espacio de nombres incluye la Cache clase, un diccionario que permite almacenar objetos de datos como tablas hash y conjuntos de datos.This namespace includes the Cache class, a dictionary that enables you to store data objects such as hash tables and data sets. También proporciona funcionalidad de caducidad para esos objetos y métodos que permiten agregar y quitar los objetos.It also provides expiration functionality for those objects, and methods that enable you to add and remove the objects. Puede agregar los objetos a la memoria caché con una dependencia en otros archivos o las entradas de caché.You can add the objects to the cache with a dependency on other files or cache entries. En ese caso, el Cache objeto puede invocar un método de devolución de llamada para notificar a la aplicación cuando se quita un objeto de la memoria caché.In that case, the Cache object can invoke a callback method to notify your application when an object is removed from the cache.