System.Web.Caching Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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é.