<Caching> elemento (impostazioni della Cache)<system.runtime.caching> Element (Cache Settings)

Fornisce la configurazione per l'implementazione predefinita in memoria ObjectCache tramite la voce memoryCache nel file di configurazione.Provides configuration for the default in-memory ObjectCache implementation through the memoryCache entry in the configuration file.

<configuration><configuration>
<system.runtime.caching><system.runtime.caching>

SintassiSyntax

<system.runtime.caching >  
   <!-- child elements -->  
</system.runtime.caching >  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

None

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<memoryCache><memoryCache> Definisce un elemento che viene usato per configurare una cache basata sulla classe MemoryCache .Defines an element that is used to configure a cache that is based on the MemoryCache class.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<configuration><configuration> Specifica l'elemento radice in ogni file di configurazione usato dal Common Language Runtime e dalle applicazioni .NET Framework.NET Framework .Specifies the root element in every configuration file that is used by the common language runtime and .NET Framework.NET Framework applications.

NoteRemarks

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 .The classes in this namespace provide a way to use caching facilities like those in ASP.NET, but without a dependency on the System.Web assembly. Per altre informazioni, vedere Caching in .NET Framework Applications.For more information, see Caching in .NET Framework Applications.

Nota

Le funzionalità di memorizzazione nella cache di output e i tipi nello spazio dei nomi System.Runtime.Caching sono nuovi in .NET Framework 4.NET Framework 4.The output caching functionality and types in the System.Runtime.Caching namespace are new in .NET Framework 4.NET Framework 4.

EsempioExample

L'esempio seguente illustra come configurare una cache basata sulla classe MemoryCache .The following example shows how to configure a cache that is based on the MemoryCache class. L'esempio mostra come configurare un'istanza della voce namedCaches per la cache in memoria.The example shows how to configure an instance of the namedCaches entry for memory cache. Per la voce della cache è impostato il nome predefinito, come indicato dal valore "default" dell'attributo name .The name of the cache is set to the default cache entry name by setting the name attribute to "default".

Gli attributi cacheMemoryLimitMegabytes e physicalMemoryPercentage sono impostati su zero.The cacheMemoryLimitMegabytes attribute and the physicalMemoryPercentage attribute are set to zero. Il valore zero di questi attributi indica che per impostazione predefinita vengono usate le euristiche di ridimensionamento automatico di MemoryCache .Setting these attributes to zero means that the MemoryCache autosizing heuristics are used by default. L'implementazione della cache deve confrontare ogni due minuti il carico di memoria corrente con i limiti di memoria assoluti e in percentuale.The cache implementation should compare the current memory load against the absolute and percentage-based memory limits every two minutes.

<configuration>  
  <system.runtime.caching>  
    <memoryCache>  
      <namedCaches>  
          <add name="default"   
               cacheMemoryLimitMegabytes="0"   
               physicalMemoryPercentage="0"  
               pollingInterval="00:02:00" />  
      </namedCaches>  
    </memoryCache>  
  </system.runtime.caching>  
</configuration>  

Vedere ancheSee Also

<memoryCache > Element (Cache Settings)<memoryCache> Element (Cache Settings)