<namedCaches> Element (cacheinställningar)

Anger en samling konfigurationsinställningar för de namngivna MemoryCache instanserna. Egenskapen NamedCaches refererar till samlingen med konfigurationsinställningar från ett eller flera namedCaches element i konfigurationsfilen.

<konfiguration>
   <system.runtime.caching>
     <memoryCache>
       <namedCaches>

Syntax

<namedCaches>
  <add name="Default"/>
</namedCaches>

Typ

None

Attribut och element

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

Attributes

Attribute Description
cacheMemoryLimitMegabytes Ett heltalsvärde som anger den maximala tillåtna storleken i megabyte som en instans av en MemoryCache kan växa till. Standardvärdet är 0, vilket innebär att heuristiken MemoryCache för klassens automatiska storlek används som standard.
name Namnet på cachen.
physicalMemoryLimitPercentage Ett heltalsvärde mellan 0 och 100 som anger den maximala procentandelen fysiskt installerat datorminne som kan användas av cacheminnet. Standardvärdet är 0, vilket innebär att heuristiken MemoryCache för klassens automatiska storlek används som standard.
pollingInterval Ett värde som anger det tidsintervall efter vilket cacheimplementeringen jämför den aktuella minnesbelastningen med de absoluta och procentbaserade minnesgränser som anges för cacheinstansen. Det här värdet anges i formatet "HH:MM:SS".

Underordnade element

Komponent Description
<addera> Lägger till en namngiven cache i namedCaches samlingen för en minnescachen.
<klar> Rensar namedCaches samlingen för en minnescache.
<avlägsna> Tar bort en namngiven namedCaches cachepost från samlingen för en minnescachen.

Överordnade element

Komponent Description
<konfiguration> Anger rotelementet i varje konfigurationsfil som används av common language runtime- och .NET Framework-program.
<memoryCache> Definierar ett element som används för att konfigurera en cache som baseras på MemoryCache klassen.
<system.runtime.caching> Innehåller typer som gör att du kan implementera cachelagring av utdata i program som är inbyggda i .NET Framework.

Anmärkningar

Konfigurationsavsnittet för minnescachen i Web.config-filen kan innehålla add, removeoch clear attribut för namedCaches samlingen. Varje namedCaches post identifieras unikt av name attributet.

Du kan hämta instanser av minnescacheposter genom att referera till informationen i programkonfigurationsfilerna. Som standard har endast standardcacheinstansen en post i konfigurationsfilen. Standardcacheinstansen är den instans som returneras från Default egenskapen.

Om du anger namnattributet till "Standard" använder elementet standardinstansen för minnescache.

Example

I följande exempel visas hur du anger namnet på cachen till standardnamnet för cacheposten genom att ange name attributet "Standard".

Attributet cacheMemoryLimitMegabytes och physicalMemoryPercentage attributet är inställda på noll. Om du anger dessa attribut till noll används den automatiska heuristiken för MemoryCache klassen. Cacheimplementeringen jämför 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