Freigeben über


<system.runtime.caching>-Element (Cacheeinstellungen)

Stellt die Konfiguration für die standardmäßige speicherinterne Implementierung ObjectCache über den memoryCache -Eintrag in der Konfigurationsdatei bereit.

<configuration>
  <system.runtime.caching>

Syntax

<system.runtime.caching >  
   <!-- child elements -->  
</system.runtime.caching >  

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

None

Untergeordnete Elemente

Element BESCHREIBUNG
<memoryCache> Definiert ein Element, das für die Konfiguration des Cache verwendet wird, der auf der MemoryCache -Klasse basiert.

Übergeordnete Elemente

Element BESCHREIBUNG
<configuration> Hiermit wird das Stammelement in jeder Konfigurationsdatei angegeben, die von der Common Language Runtime und .NET Framework-Anwendungen verwendet wird.

Bemerkungen

Die Klassen in diesem Namespace bieten eine Möglichkeit, Zwischenspeicherfunktionen wie jene in ASP.NET zu verwenden, jedoch ohne eine Abhängigkeit von der System.Web -Assembly. Weitere Informationen finden Sie unter Caching in .NET Framework Applications.

Hinweis

Die Ausgabenzwischenspeicherungsfunktion und -typen im System.Runtime.Caching-Namespace sind neu in .NET Framework 4.

Beispiel

Das folgende Beispiel zeigt die Konfiguration eines Cache, der auf der MemoryCache -Klasse basiert. Das Beispiel veranschaulicht, wie eine Instanz des namedCaches -Eintrags für den Arbeitsspeichercache konfiguriert wird. Der Name des Caches wird auf den Standardnamen des Cacheeintrags festgelegt, indem das name-Attribut auf „Default“ festgelegt wird.

Das cacheMemoryLimitMegabytes - und das physicalMemoryPercentage -Attribut werden auf 0 (Null) festgelegt. Werden diese Attribute auf 0 (Null) festgelegt, wird die MemoryCache -Heuristik zum automatischen Anpassen als Standard verwendet. Die Cacheimplementierung sollte die aktuelle Auslastung des Arbeitsspeichers alle zwei Minuten mit den absoluten und prozentualen Speichergrenzen vergleichen.

<configuration>  
  <system.runtime.caching>  
    <memoryCache>  
      <namedCaches>  
          <add name="Default"
               cacheMemoryLimitMegabytes="0"
               physicalMemoryLimitPercentage="0"  
               pollingInterval="00:02:00" />  
      </namedCaches>  
    </memoryCache>  
  </system.runtime.caching>  
</configuration>  

Siehe auch