System.Web.Caching (Espacio de nombres)
El espacio de nombres System.Web.Caching proporciona clases para guardar en la memoria caché del servidor datos utilizados con frecuencia.
El espacio de nombres incluye la clase Cache, un diccionario que permite almacenar objetos de datos como tablas hash y conjuntos de datos. También proporciona funcionalidad de expiración para dichos objetos, y métodos que permiten agregar y quitar los objetos. Puede agregar los objetos a la memoria caché con una dependencia en otros archivos o entradas de caché. En ese caso, el objeto Cache puede llamar a un método de devolución de llamada para notificar a la aplicación cuándo se quita un objeto de la memoria caché.
| Clase | Descripción | |
|---|---|---|
|
AggregateCacheDependency | Combina varias dependencias entre un elemento almacenado en el objeto Cache de una 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 el objeto Cache de una aplicación ASP.NET y un archivo, una clave de caché, una matriz de uno de ellos u otro objeto CacheDependency. La clase CacheDependency supervisa las relaciones de dependencia de manera que, cuando uno de ellos cambia, el elemento almacenado en caché se quita automáticamente. |
|
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. |
|
OutputCacheProviderCollection | Representa la colección de proveedores de caché de resultados configurados para un sitio web. |
|
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 la aplicación ASP.NET y, o bien una tabla de base de datos de SQL Server concreta, o bien 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 | La excepción que se produce cuando se utiliza una clase SqlCacheDependency respecto a una tabla de base de datos que no está habilitada para las notificaciones de cambios. |
| Interfaz | Descripción | |
|---|---|---|
|
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. |
| Delegado | Descripción | |
|---|---|---|
|
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 de la memoria caché un elemento almacenado en caché. |
| Enumeración | Descripción | |
|---|---|---|
|
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é. |
Contenido de la comunidad
Agregar