Condividi tramite


<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>  

Vedi anche