System.Runtime.Caching Namespace

El espacio de nombres System.Runtime.Caching contiene tipos que permiten implementar el almacenamiento en caché en aplicaciones de .NET Framework. The System.Runtime.Caching namespace contains types that let you implement caching in NET Framework applications.

Clases

CacheEntryChangeMonitor

Proporciona una clase base que representa un tipo ChangeMonitor que se puede implementar para supervisar los cambios en las entradas de caché.Provides a base class that represents a ChangeMonitor type that can be implemented in order to monitor changes to cache entries.

CacheEntryRemovedArguments

Proporciona información sobre una entrada que se quitó de la memoria caché.Provides information about a cache entry that was removed from the cache.

CacheEntryUpdateArguments

Proporciona información sobre una entrada que se quitará de la memoria caché.Provides information about a cache entry that will be removed from the cache.

CacheItem

Representa una entrada de la memoria caché.Represents an individual cache entry in the cache.

CacheItemPolicy

Representa un conjunto de detalles de expulsión y expiración para una entrada específica de la memoria caché.Represents a set of eviction and expiration details for a specific cache entry.

ChangeMonitor

Proporciona una clase base para un tipo personalizado derivado que supervisa los cambios de estado de los datos de los que depende un elemento de caché.Provides a base class for a derived custom type that monitors changes in the state of the data which a cache item depends on.

FileChangeMonitor

Representa un objeto que supervisa los cambios realizados en los archivos.Represents an object that monitors changes to files.

HostFileChangeMonitor

Supervisa directorios y rutas de acceso de archivo, y notifica a la memoria caché los cambios efectuados en los elementos supervisados.Monitors directories and file paths and notifies the cache of changes to the monitored items. Esta clase no puede heredarse.This class cannot be inherited.

MemoryCache

Representa el tipo que implementa una caché en memoria.Represents the type that implements an in-memory cache.

ObjectCache

Representa una memoria caché de objetos, y proporciona los métodos y las propiedades base para tener acceso a la memoria caché de objetos.Represents an object cache and provides the base methods and properties for accessing the object cache.

SqlChangeMonitor

Proporciona la supervisión de cambios para las bases de datos de SQL Server.Provides change monitoring for SQL Server databases. Esta clase no puede heredarse.This class cannot be inherited.

Enumeraciones

CacheEntryRemovedReason

Especifica la razón por la que se quitó o se va a quitar una entrada de la memoria caché.Specifies the reason why a cache entry was removed or an entry is about to be removed.

CacheItemPriority

Especifica un valor de prioridad que se utiliza para decidir si se va a expulsar una entrada de la memoria caché.Specifies a priority setting that is used to decide whether to evict a cache entry.

DefaultCacheCapabilities

Representa un conjunto de características que una implementación de memoria caché proporciona.Represents a set of features that a cache implementation provides.

Delegados

CacheEntryRemovedCallback

Define una referencia a un método al que se llama una vez quitada de la memoria caché una entrada.Defines a reference to a method that is called after a cache entry is removed from the cache.

CacheEntryUpdateCallback

Define una referencia a un método que se invoca cuando una entrada de la memoria caché está a punto de quitarse de la memoria caché.Defines a reference to a method that is invoked when a cache entry is about to be removed from the cache.

OnChangedCallback

Define una referencia a un método que administra los cambios realizados en los elementos supervisados.Defines a reference to a method that handles changes to monitored items.

Comentarios

Las clases de este espacio de nombres proporcionan una manera de usar las funciones de almacenamiento en caché, como las de ASP.NET, pero sin una dependencia en el ensamblado System.Web .The classes in this namespace provide a way to use caching facilities like those in ASP.NET, but without a dependency on the System.Web assembly.

Nota

La salida de almacenamiento en caché de funcionalidad y los tipos en el System.Runtime.Caching espacio de nombres se introdujeron en .NET Framework 4.NET Framework 4.The output caching functionality and types in the System.Runtime.Caching namespace were introduced in .NET Framework 4.NET Framework 4.

Los tipos de almacenamiento en caché que se proporcionan en este espacio de nombres ofrecen las siguientes características:The caching types that are provided in this namespace offer the following features:

  • Almacenamiento en caché es accesible para todas las aplicaciones de .NET Framework (no solo ASP.NET).Caching is accessible to all .NET Framework applications (not just ASP.NET).

  • Almacenamiento en caché es extensible.Caching is extensible.

  • Puede crear proveedores personalizados de almacenamiento en caché.You can create custom caching providers. Por ejemplo, en lugar de usar el motor de caché en memoria de forma predeterminada, puede crear proveedores personalizados que almacenan datos en caché en las bases de datos, en objetos personalizados o en el sistema de archivos.For example, instead of using the default in-memory cache engine, you can create custom providers that store cache data in databases, in custom objects, or in the file system.