MemoryCacheElement.CacheMemoryLimitMegabytes Eigenschaft

Definition

Ruft die maximale Speichergröße in Megabytes ab, auf die eine Instanz eines MemoryCache-Objekts anwachsen kann, oder legt diese fest.

public:
 property int CacheMemoryLimitMegabytes { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("cacheMemoryLimitMegabytes", DefaultValue=0)]
[System.Configuration.IntegerValidator(MinValue=0)]
public int CacheMemoryLimitMegabytes { get; set; }
[<System.Configuration.ConfigurationProperty("cacheMemoryLimitMegabytes", DefaultValue=0)>]
[<System.Configuration.IntegerValidator(MinValue=0)>]
member this.CacheMemoryLimitMegabytes : int with get, set
Public Property CacheMemoryLimitMegabytes As Integer

Eigenschaftswert

Der maximale Speicherplatz in Megabytes. Der Standard ist 0 (null), wodurch angegeben wird, dass MemoryCache-Instanzen den eigenen Arbeitsspeicher auf Grundlage des auf dem Computer installierten Arbeitsspeichers verwalten.

Attribute

Hinweise

Der CacheMemoryLimitMegabytes -Eigenschaftswert stellt das cacheMemoryLimitMegabytes Konfigurationsattribute im namedCaches Konfigurationselement dar.

Wenn die Cachegröße den angegebenen Grenzwert überschreitet, entfernt die Speichercacheimplementierung Cacheeinträge.

Diese Eigenschaft kann einzeln in namedCaches Elementen festgelegt werden, wobei jedes namedCaches Element einer eindeutigen Cachekonfiguration entspricht.

Die Einstellungen für die CacheMemoryLimit Eigenschaft können aus dem cacheMemoryLimitMegabytes Konfigurationsattribute in der Konfigurationsdatei gelesen werden. Alternativ können die Einstellungen übergeben werden, wenn die MemoryCache Klasse initialisiert wird.

Weitere Informationen zum Konfigurieren des Caches finden Sie unter <namedCaches-Element> (Cacheeinstellungen).

Gilt für:

Weitere Informationen