<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 add
attributen namedCaches
, remove
och 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>