Dela via


<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 namedCaches flera 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.

Attribut

Attribut Beskrivning
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 automatisk 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 automatisk 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 har angetts för cacheinstansen. Det här värdet anges i formatet "HH:MM:SS".

Underordnade element

Element Beskrivning
<Add> Lägger till en namngiven namedCaches cache i samlingen för en minnescache.
<Tydlig> Rensar namedCaches samlingen för en minnescache.
<Ta bort> Tar bort en namngiven namedCaches cachepost från samlingen för en minnescache.

Överordnade element

Element Beskrivning
<Konfiguration> Anger rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen 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.

Kommentarer

Konfigurationsavsnittet för minnescachen i Web.config-filen kan innehålla addattributen namedCaches , removeoch clear för 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.

Exempel

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

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