<Elemento system.runtime.caching> (impostazioni cache)
Fornisce la configurazione per l'implementazione predefinita in memoria ObjectCache tramite la voce memoryCache
nel file di configurazione.
<Configurazione>
<System.runtime.caching>
Sintassi
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
None
Elementi figlio
Elemento | Descrizione |
---|---|
<Memorycache> | Definisce un elemento che viene usato per configurare una cache basata sulla classe MemoryCache . |
Elementi padre
Elemento | Descrizione |
---|---|
<Configurazione> | Specifica l'elemento radice in ogni file di configurazione usato dalle applicazioni Common Language Runtime e .NET Framework. |
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
. Per altre informazioni, vedere Caching in .NET Framework Applications.
Nota
Le funzionalità e i tipi di memorizzazione nella cache dell'output nello spazio dei System.Runtime.Caching nomi sono nuovi in .NET Framework 4.
Esempio
L'esempio seguente illustra come configurare una cache basata sulla classe MemoryCache . L'esempio mostra come configurare un'istanza della voce namedCaches
per la cache in memoria. Il nome della cache è impostato sul nome predefinito della voce della cache impostando l'attributo name
su "Default".
Gli attributi cacheMemoryLimitMegabytes
e physicalMemoryPercentage
sono impostati su zero. Il valore zero di questi attributi indica che per impostazione predefinita vengono usate le euristiche di ridimensionamento automatico di MemoryCache . L'implementazione della cache deve confrontare ogni due minuti il carico di memoria corrente con i limiti di memoria assoluti e in percentuale.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>