System.Runtime.Caching Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene tipi che consentono di implementare la memorizzazione nella cache nelle applicazioni .NET.
Classi
| Nome | Descrizione |
|---|---|
| CacheEntryChangeMonitor |
Fornisce una classe base che rappresenta un ChangeMonitor tipo che può essere implementato per monitorare le modifiche alle voci della cache. |
| CacheEntryRemovedArguments |
Fornisce informazioni su una voce della cache 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 rimozione e scadenza per una voce della cache specifica. |
| ChangeMonitor |
Fornisce una classe base per un tipo personalizzato derivato che monitora le modifiche nello 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 i percorsi dei file e invia una notifica alla cache delle modifiche apportate agli elementi monitorati. Questa classe non può essere ereditata. |
| MemoryCache |
Rappresenta il tipo che implementa una cache in memoria. |
| ObjectCache |
Rappresenta una cache di oggetti e fornisce i metodi e le proprietà di base per l'accesso alla cache degli oggetti. |
| SqlChangeMonitor |
Fornisce il monitoraggio delle modifiche per i database SQL Server. Questa classe non può essere ereditata. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| CacheEntryRemovedReason |
Specifica il motivo per cui una voce della cache è stata rimossa o che una voce sta per essere rimossa. |
| CacheItemPriority |
Specifica un'impostazione di priorità utilizzata per decidere se rimuovere una voce della cache. |
| DefaultCacheCapabilities |
Rappresenta un set di funzionalità fornite da un'implementazione della cache. |
Delegati
| Nome | Descrizione |
|---|---|
| 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 agli elementi monitorati. |
Commenti
Le classi in questo spazio dei nomi consentono di usare funzionalità di memorizzazione nella cache come quelle in ASP.NET, ma senza una dipendenza dall'assembly System.Web.
Annotazioni
Le funzionalità e i tipi di memorizzazione nella cache di output nello spazio dei nomi System.Runtime.Caching 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.