Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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>