Comparteix a través de


System.Web.Caching Espacio de nombres

Proporciona clases para almacenar en caché los datos usados frecuentemente en el servidor.

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. Esta clase no puede heredarse.

Cache

Implementa la caché para una aplicación web. Esta clase no puede heredarse.

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. La clase CacheDependency supervisa las relaciones de dependencia para que cuando cualquiera de ellas cambie, el elemento almacenado en caché se quite automáticamente.

CacheInsertOptions

Representa el tipo que contiene opciones de inserción de caché.

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.

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. Esta clase no puede heredarse.

FileResponseElement

Representa parte de una entrada de la caché de resultados, almacenada como un archivo.

HeaderElement

Representa un único encabezado HTTP que está incluido en una respuesta de la caché de resultados.

MemoryResponseElement

Representa parte de una entrada de la caché de resultados que está almacenada en memoria.

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.

OutputCacheProvider

Actúa como una clase base que contiene métodos abstractos para implementar un proveedor de caché de resultados.

OutputCacheProviderAsync

Proporciona una clase OutputCacheProvider asincrónica.

OutputCacheProviderCollection

Representa la colección de proveedores de caché de resultados configurados para un sitio web.

OutputCacheUtility

Proporciona métodos del asistente para configurar la memoria caché de resultados.

ResponseElement

Clase base abstracta que representa una respuesta HTTP en la caché de resultados.

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. Esta clase no puede heredarse.

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. Esta clase no puede heredarse.

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.

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.

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.

Enumeraciones

CacheItemPriority

Especifica la prioridad relativa de los elementos almacenados en el objeto Cache.

CacheItemRemovedReason

Especifica la razón por la que se quitó un elemento del objeto Cache.

CacheItemUpdateReason

Especifica el motivo por el que se quita un elemento del objeto Cache almacenado en memoria caché.

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.

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é.

Comentarios

Este espacio de nombres incluye la Cache clase , un diccionario que permite almacenar objetos de datos como tablas hash y conjuntos de datos. También proporciona funcionalidad de expiración para esos objetos y métodos que permiten agregar y quitar los objetos. Puede agregar los objetos a la memoria caché con una dependencia de otros archivos o entradas de caché. 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é.