<het element namedCaches> (cache-instellingen)
Hiermee geeft u een verzameling configuratie-instellingen voor de benoemde MemoryCache exemplaren. De NamedCaches eigenschap verwijst naar de verzameling configuratie-instellingen uit een of meer namedCaches
elementen van het configuratiebestand.
<configuratie>
<system.runtime.caching>
<memoryCache>
<namedCaches>
Syntax
<namedCaches>
<add name="Default"/>
</namedCaches>
Type
None
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
cacheMemoryLimitMegabytes |
Een geheel getal dat de maximaal toegestane grootte aangeeft, in megabytes, waarmee een exemplaar van een MemoryCache kan worden uitgebreid. De standaardwaarde is 0, wat betekent dat de automatische heuristiek van de MemoryCache klasse standaard wordt gebruikt. |
name |
De naam van de cache. |
physicalMemoryLimitPercentage |
Een geheel getal tussen 0 en 100 die het maximale percentage van fysiek geïnstalleerd computergeheugen aangeeft dat door de cache kan worden gebruikt. De standaardwaarde is 0, wat betekent dat de automatische heuristiek van de MemoryCache klasse standaard wordt gebruikt. |
pollingInterval |
Een waarde die het tijdsinterval aangeeft waarna de cache-implementatie de huidige geheugenbelasting vergelijkt met de absolute en op percentage gebaseerde geheugenlimieten die zijn ingesteld voor het cache-exemplaar. Deze waarde wordt ingevoerd in de indeling 'UU:MM:SS'. |
Onderliggende elementen
Element | Beschrijving |
---|---|
<Toevoegen> | Hiermee voegt u een benoemde cache toe aan de namedCaches verzameling voor een geheugencache. |
<Duidelijk> | Hiermee wist u de namedCaches verzameling voor een geheugencache. |
<Verwijderen> | Hiermee verwijdert u een benoemde cachevermelding uit de namedCaches verzameling voor een geheugencache. |
Bovenliggende elementen
Element | Beschrijving |
---|---|
<configuratie> | Hiermee geeft u het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen. |
<memoryCache> | Definieert een element dat wordt gebruikt voor het configureren van een cache die is gebaseerd op de MemoryCache klasse. |
<system.runtime.caching> | Bevat typen waarmee u uitvoercaching kunt implementeren in toepassingen die zijn ingebouwd in de .NET Framework. |
Opmerkingen
De configuratiesectie voor de geheugencache van het Web.config-bestand kan kenmerken , remove
en clear
voor de namedCaches
verzameling bevattenadd
. Elke namedCaches
vermelding wordt uniek geïdentificeerd door het name
kenmerk.
U kunt exemplaren van geheugencachevermeldingen ophalen door te verwijzen naar de informatie in de configuratiebestanden van de toepassing. Standaard heeft alleen het standaardcache-exemplaar een vermelding in het configuratiebestand. Het standaardcache-exemplaar is het exemplaar dat wordt geretourneerd door de Default eigenschap.
Als u het naamkenmerk instelt op 'Standaard', gebruikt het element het standaardgeheugencache-exemplaar.
Voorbeeld
In het volgende voorbeeld ziet u hoe u de naam van de cache instelt op de standaardnaam van de cachevermelding door het name
kenmerk in te stellen op 'Standaard'.
Het cacheMemoryLimitMegabytes
kenmerk en het physicalMemoryPercentage
kenmerk zijn ingesteld op nul. Als u deze kenmerken op nul instelt, betekent dit dat de automatische heuristiek van de MemoryCache klasse wordt gebruikt. De cache-implementatie vergelijkt elke twee minuten de huidige geheugenbelasting met de absolute geheugenlimieten en de limieten op basis van percentages.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>