System.Web.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.
Fornisce classi per la memorizzazione nella cache dei dati usati più di frequente nel server.
Classi
AggregateCacheDependency |
Combina più dipendenze tra un elemento archiviato nell'oggetto Cache di un'applicazione ASP.NET e una matrice di oggetti CacheDependency. La classe non può essere ereditata. |
Cache |
Implementa la cache per un'applicazione Web. La classe non può essere ereditata. |
CacheDependency |
Stabilisce una relazione di dipendenza tra un elemento archiviato in un oggetto Cache di un'applicazione ASP.NET e un file, una chiave di cache, una matrice di file o di chiavi di cache o un altro oggetto CacheDependency. La classe CacheDependency consente di monitorare le relazioni di dipendenza in modo che, quando una relazione viene modificata, l'elemento memorizzato nella cache venga automaticamente rimosso. |
CacheInsertOptions |
Rappresenta il tipo che contiene le opzioni di inserimento nella cache. |
CacheStoreProvider |
Fornisce l'interfaccia di base necessaria per un archivio cache da collegare come implementazione predefinita della cache di oggetti usata da MemoryCache. |
DatabaseNotEnabledForNotificationException |
Eccezione generata quando un database SQL Server non è abilitato a supportare dipendenze associate alla classe SqlCacheDependency. La classe non può essere ereditata. |
FileResponseElement |
Rappresenta parte di una voce della cache di output, archiviata come file. |
HeaderElement |
Rappresenta una singola intestazione HTTP inclusa in una risposta dalla cache di output. |
MemoryResponseElement |
Rappresenta parte di una voce della cache di output archiviata in memoria. |
OutputCache |
Fornisce accesso a livello di codice ai provider della cache di output specificati nel file di configurazione per un sito Web. |
OutputCacheProvider |
Usata come classe base contenente metodi astratti per l'implementazione di un provider di cache di output. |
OutputCacheProviderAsync |
Fornisce una classe OutputCacheProvider asincrona. |
OutputCacheProviderCollection |
Rappresenta l'insieme di provider della cache di output configurati per un sito Web. |
OutputCacheUtility |
Fornisce metodi di supporto per la configurazione della cache di output. |
ResponseElement |
Classe di base astratta che rappresenta una risposta HTTP nella cache di output. |
SqlCacheDependency |
Stabilisce una relazione tra un elemento archiviato in un oggetto Cache di un'applicazione ASP.NET e una tabella di database di SQL Server specifica oppure i risultati di una query di SQL Server 2005. La classe non può essere ereditata. |
SqlCacheDependencyAdmin |
Esegue attività amministrative richieste su un database SQL Server per supportare la classe SqlCacheDependency quando si utilizzano dipendenze basate sul polling. La classe non può essere ereditata. |
SubstitutionResponseElement |
Rappresenta un delegato gestito che può essere chiamato per inserire output generato dinamicamente in una risposta della cache di output. |
TableNotEnabledForNotificationException |
L'eccezione generata quando viene utilizzata una classe SqlCacheDependency viene utilizzata con una tabella di database non attivata per le notifiche delle modifiche. |
Interfacce
IOutputCacheEntry |
Definisce insiemi di elementi di risposta e intestazione HTTP che costituiscono un tipo di dati memorizzati nella cache di output che ASP.NET può passare a un provider. |
Enumerazioni
CacheItemPriority |
Specifica la priorità relativa degli elementi archiviati nell'oggetto Cache. |
CacheItemRemovedReason |
Specifica il motivo per cui un elemento è stato rimosso da Cache. |
CacheItemUpdateReason |
Specifica il motivo per cui un elemento memorizzato nella cache viene rimosso dall'oggetto Cache. |
Delegati
CacheItemRemovedCallback |
Definisce un metodo di callback per notificare alle applicazioni quando un elemento nella cache viene rimosso dall'oggetto Cache. |
CacheItemUpdateCallback |
Definisce un metodo di callback usato per inviare una notifica alle applicazioni prima che un elemento memorizzato nella cache venga rimosso dalla stessa. |
Commenti
Questo spazio dei nomi include la classe , un dizionario che consente di archiviare oggetti dati come tabelle Cache hash e set di dati. Fornisce anche funzionalità di scadenza per tali oggetti e metodi che consentono di aggiungere e rimuovere gli oggetti. È possibile aggiungere gli oggetti alla cache con una dipendenza da altri file o voci della cache. In tal caso, Cache l'oggetto può richiamare un metodo di callback per notificare all'applicazione quando un oggetto viene rimosso dalla cache.