<system.runtime.caching> Element (cacheinställningar)

Tillhandahåller konfiguration för standardimplementeringen i minnet ObjectCache via memoryCache posten i konfigurationsfilen.

<konfiguration>
   <system.runtime.caching>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attributes

None

Underordnade element

Komponent Description
<memoryCache> Definierar ett element som används för att konfigurera en cache som baseras på MemoryCache klassen.

Överordnade element

Komponent Description
<konfiguration> Anger rotelementet i varje konfigurationsfil som används av common language runtime- och .NET Framework-program.

Anmärkningar

Klasserna i det här namnområdet är ett sätt att använda cachelagringsanläggningar som de i ASP.NET, men utan beroende av System.Web sammansättningen. Mer information finns i Cachelagring i .NET Framework-program.

Anmärkning

Funktionerna och typerna för cachelagring av System.Runtime.Caching utdata i namnområdet är nya i .NET Framework 4.

Example

I följande exempel visas hur du konfigurerar en cache som baseras på MemoryCache klassen. Exemplet visar hur du konfigurerar en instans av namedCaches posten för minnescachen. Namnet på cachen anges till standardnamnet för cacheposten genom att attributet anges name till "Standard".

Attributet cacheMemoryLimitMegabytes och physicalMemoryPercentage attributet är inställda på noll. Om du anger dessa attribut till noll används MemoryCache automatiskt heuristik som standard. Cacheimplementeringen bör jämföra den aktuella minnesbelastningen med de absoluta och procentbaserade minnesgränserna varannan minut.

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

Se även