Freigeben über


IMemoryCacheManager.UpdateCacheSize(Int64, MemoryCache) Methode

Definition

Meldet die Größe des aktuellen Caches.

public:
 void UpdateCacheSize(long size, System::Runtime::Caching::MemoryCache ^ cache);
public void UpdateCacheSize (long size, System.Runtime.Caching.MemoryCache cache);
abstract member UpdateCacheSize : int64 * System.Runtime.Caching.MemoryCache -> unit
Public Sub UpdateCacheSize (size As Long, cache As MemoryCache)

Parameter

size
Int64

Die Größe des vom Cache belegten Speicherplatzes in Bytes.

cache
MemoryCache

Ein Verweis auf den Cache.

Hinweise

Eine gut verhaltene Cacheimplementierung sollte die UpdateCacheSize -Methode verwenden, um der Hostumgebung regelmäßig die Größe des Speicherbedarfs des Caches zu melden.

Die Cacheimplementierung, die die Größe meldet, übergibt auch einen Verweis auf sich selbst als Parameter. Dadurch kann die Hostumgebung die folgenden Aufgaben ausführen:

  • Verwalten Sie eine Liste bekannter Objektcaches.

  • Rufen Sie den Cache auf, und fordern Sie an, dass der Cache einen Prozentsatz der Cacheelemente basierend auf der gemeldeten Größe kürzen soll, falls dies erforderlich ist.

Gilt für: