<het element system.runtime.caching> (cache-instellingen)
Biedt configuratie voor de standaard implementatie in het geheugen ObjectCache via de memoryCache
vermelding in het configuratiebestand.
<configuratie>
<system.runtime.caching>
Syntax
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
None
Onderliggende elementen
Element | Beschrijving |
---|---|
<memoryCache> | Definieert een element dat wordt gebruikt voor het configureren van een cache die is gebaseerd op de MemoryCache klasse. |
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. |
Opmerkingen
De klassen in deze naamruimte bieden een manier om cachingfaciliteiten te gebruiken, zoals die in ASP.NET, maar zonder afhankelijkheid van de System.Web
assembly. Zie Caching in .NET Framework Applications voor meer informatie.
Notitie
De uitvoercachefunctionaliteit en -typen in de System.Runtime.Caching naamruimte zijn nieuw in .NET Framework 4.
Voorbeeld
In het volgende voorbeeld ziet u hoe u een cache configureert die is gebaseerd op de MemoryCache klasse. In het voorbeeld ziet u hoe u een exemplaar van de vermelding voor de namedCaches
geheugencache configureert. De naam van de cache wordt ingesteld 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 MemoryCache automatische heuristiek standaard wordt gebruikt. De cache-implementatie moet elke twee minuten de huidige geheugenbelasting vergelijken met de absolute geheugenlimieten en op basis van een percentage.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>