Freigeben über


MemoryCacheElement.CacheMemoryLimitMegabytes Eigenschaft

Definition

Ruft die maximale Speichergröße in Megabyte ab, auf die eine Instanz eines MemoryCache Objekts wachsen 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

Die maximale Arbeitsspeichergröße in Megabyte. Der Standardwert ist Null, was angibt, dass MemoryCache Instanzen ihren eigenen Speicher basierend auf der Menge 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