System.Runtime.Caching Spazio dei nomi

Contiene tipi che consentono di implementare la memorizzazione nella cache nelle applicazioni .NET.

Classi

CacheEntryChangeMonitor

Fornisce una classe base che rappresenta un tipo ChangeMonitor che può essere implementato per monitorare le modifiche apportate alle voci della cache.

CacheEntryRemovedArguments

Fornisce informazioni su una voce della cache che è stata rimossa dalla cache.

CacheEntryUpdateArguments

Fornisce informazioni su una voce della cache che verrà rimossa dalla cache.

CacheItem

Rappresenta una singola voce della cache nella cache.

CacheItemPolicy

Rappresenta un set di dettagli di eliminazione e scadenza per una voce della cache specifica.

ChangeMonitor

Fornisce una classe base per un tipo personalizzato derivato che monitora le modifiche dello stato dei dati da cui dipende un elemento della cache.

FileChangeMonitor

Rappresenta un oggetto che monitora le modifiche apportate ai file.

HostFileChangeMonitor

Monitora le directory e percorsi dei file e notifica alla cache le modifiche apportate agli elementi monitorati. La classe non può essere ereditata.

MemoryCache

Rappresenta il tipo che implementa una cache in memoria.

ObjectCache

Rappresenta una cache oggetti e fornisce i metodi e le proprietà di base per l'accesso alla cache.

SqlChangeMonitor

Fornisce il monitoraggio delle modifiche per i database SQL Server. La classe non può essere ereditata.

Enumerazioni

CacheEntryRemovedReason

Specifica il motivo per cui una voce della cache è stata rimossa o sta per esserlo.

CacheItemPriority

Specifica un'impostazione di priorità utilizzata per decidere se eliminare una voce della cache.

DefaultCacheCapabilities

Rappresenta un set di funzionalità disponibili in un'implementazione della cache.

Delegati

CacheEntryRemovedCallback

Definisce un riferimento a un metodo chiamato dopo la rimozione di una voce della cache dalla cache.

CacheEntryUpdateCallback

Definisce un riferimento a un metodo richiamato quando una voce della cache sta per essere rimossa dalla cache.

OnChangedCallback

Definisce un riferimento a un metodo che gestisce le modifiche apportate agli elementi monitorati.

Commenti

Le classi in questo spazio dei nomi consentono di usare le funzionalità di memorizzazione nella cache come quelle in ASP.NET, ma senza una dipendenza sull'assembly System.Web .

Nota

Le funzionalità e i tipi di memorizzazione nella cache di output nello spazio dei System.Runtime.Caching nomi sono stati introdotti in .NET Framework 4.

I tipi di memorizzazione nella cache forniti in questo spazio dei nomi offrono le funzionalità seguenti:

  • La memorizzazione nella cache è accessibile a tutte le applicazioni .NET (non solo ASP.NET).

  • La memorizzazione nella cache è estendibile.

  • È possibile creare provider di memorizzazione nella cache personalizzati. Ad esempio, invece di usare il motore cache in memoria predefinito, è possibile creare provider personalizzati che archivino i dati della cache nei database, in oggetti personalizzati o nel file system.

Vedi anche