Delen via


<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>  

Zie ook