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