MemoryCache.CacheMemoryLimit Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Speicherplatz auf dem Computer, der vom Cache verwendet werden kann, in Bytes ab.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Eigenschaftswert
Der Speicherplatz in Bytes.
Hinweise
Wenn die aktuelle instance des Caches den von der -Eigenschaft festgelegten Grenzwert für den CacheMemoryLimit Arbeitsspeicher überschreitet, entfernt die Cacheimplementierung Cacheeinträge. Jeder Cache instance in der Anwendung kann die von der CacheMemoryLimit -Eigenschaft angegebene Arbeitsspeichermenge verwenden.
Die Einstellungen für die CacheMemoryLimit Eigenschaft können in der Anwendungskonfigurationsdatei angegeben werden. Alternativ können sie im Konstruktor übergeben werden, wenn die MemoryCache Klasse initialisiert wird. Weitere Informationen zum Konfigurieren dieser Eigenschaft finden Sie unter <namedCaches-Element> (Cacheeinstellungen). Weitere Informationen zum Festlegen dieses Werts bei der Initialisierung der MemoryCache Klasse finden Sie in der MemoryCache -Methode.
MemoryCacheerzwingt CacheMemoryLimit nicht sofort jedes Mal, wenn einem instance ein MemoryCache neues Element hinzugefügt wird. Die interne Heuristik, die zusätzliche Elemente aus dem MemoryCache entfernt, erfolgt schrittweise und berücksichtigt Informationen aus dem Garbage Collector (siehe Garbage Collection) und andere Faktoren wie die aktuelle Cachegröße und die Gesamtauslastung des Systemspeichers. Obwohl versucht wird MemoryCache , die Cachegröße innerhalb der konfigurierten CacheMemoryLimit zu halten, ist es möglich, den Grenzwert vorübergehend zu überschreiten, indem Cacheelemente mit einer sehr hohen Rate hinzugefügt werden.