Elemento <system.runtime.caching> (impostazioni cache)

Fornisce la configurazione per l'implementazione ObjectCache in memoria predefinita mediante la voce memoryCache nel file di configurazione.

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

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

None

Elementi figlio

Elemento

Oggetto di descrizione

<memoryCache>

Definisce un elemento utilizzato per configurare una cache basata sulla classe MemoryCache.

Elementi padre

Elemento

Oggetto di descrizione

<configuration>

Specifica l'elemento radice in ogni file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

Note

Le classi in questo spazio dei nomi forniscono un modo per utilizzare le funzionalità di memorizzazione nella cache come quelle in ASP.NET, ma senza una dipendenza sull'assembly System.Web. Per ulteriori informazioni, vedere Memorizzazione nella cache in applicazioni .NET Framework.

NotaNota

La funzionalità della memorizzazione nella cache di output e i tipi nello spazio dei nomi System.Runtime.Caching sono nuovi in .NET Framework versione 4.

Esempio

Nell'esempio seguente viene mostrato come configurare una cache basata sulla classe MemoryCache. In questo esempio viene illustrato come configurare un'istanza della voce namedCaches per la cache in memoria. Nell'esempio seguente viene illustrato come impostare il nome della cache nel nome della voce della cache predefinita, impostando l'attributo name su "valore predefinito".

L'attributo cacheMemoryLimitMegabytes e l'attributo physicalMemoryPercentage sono impostati su zero. Impostando questi attributi a zero, le regole euristiche di dimensionamento automatico MemoryCache sono utilizzate come predefinite. L'implementazione della cache deve confrontare il carico di memoria corrente ai limiti di memoria in percentuale e assoluti ogni due minuti.

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

Vedere anche

Riferimenti

Elemento <memoryCache> (impostazioni cache)