Classe CacheSection
Assembly: System.Web (in system.web.dll)
La classe CacheSection consente di accedere e di modificare a livello di codice la sezione cache di un file di configurazione.
La funzionalità di gestione della cache di ASP.NET è implementata dalla classe Cache. Per ulteriori informazioni, vedere Memorizzazione nella cache ASP.NET.
Nota |
|---|
| Tramite la classe CacheSection è possibile scrivere informazioni nella relativa sezione del file di configurazione nel rispetto delle restrizioni definite dalla proprietà AllowDefinition, il cui valore è MachineToApplication. Qualsiasi tentativo di scrittura in un file di configurazione a un livello non consentito della gerarchia determinerà la generazione di un messaggio di errore da parte del parser. È tuttavia possibile utilizzare questa classe per leggere informazioni di configurazione a qualsiasi livello della gerarchia. |
Una cache è una tabella hash specifica dell'applicazione utilizzata per memorizzare dati a cui si accede frequentemente. Lo stato sessione è simile alla cache, ma ancora più simile a questa è lo stato applicazione, il cui ambito si estende all'intera applicazione. Una delle maggiori differenze tra la cache e il meccanismo dello stato applicazione consiste nel fatto che la cache supporta le dipendenze, le quali consentono la creazione di applicazioni che rimuovono automaticamente gli elementi dalla cache al verificarsi di determinati eventi.
Nell'esempio di codice riportato di seguito viene illustrato come ottenere l'oggetto CacheSection dal file di configurazione di un'applicazione Web esistente.
// Get the Web application configuration.
System.Configuration.Configuration webConfig =
WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section.
string configPath = "system.web/cache";
System.Web.Configuration.CacheSection cacheSection =
(System.Web.Configuration.CacheSection)webConfig.GetSection(
configPath);
System.Configuration.ConfigurationElement
System.Configuration.ConfigurationSection
System.Web.Configuration.CacheSection
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.
Riferimenti
Membri CacheSectionSpazio dei nomi System.Web.Configuration
OutputCacheSection
OutputCacheSettingsSection
SqlCacheDependencySection
Classe Cache
Proprietà HttpContext.Cache
Altre risorse
Elemento cache per caching (schema delle impostazioni ASP.NET)Elemento caching (schema delle impostazioni ASP.NET)
Memorizzazione nella cache ASP.NET
Nota