MemoryCache.Trim(Int32) Methode
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.
Entfernt einen angegebenen Prozentsatz von Cacheeinträgen aus dem Cacheobjekt.
public:
long Trim(int percent);
public long Trim (int percent);
member this.Trim : int -> int64
Public Function Trim (percent As Integer) As Long
Parameter
- percent
- Int32
Der Prozentsatz der gesamten Cacheeinträge, der entfernt werden soll.
Gibt zurück
Die Anzahl von Einträgen, die aus dem Cache entfernt wurden.
Hinweise
Die Trim -Eigenschaft entfernt zuerst Einträge, die entweder einen absoluten oder einen gleitenden Ablauf überschritten haben. Alle Rückrufe, die für entfernte Elemente registriert sind, erhalten einen entfernten Grund von Expired.
Wenn das Entfernen abgelaufener Einträge nicht ausreicht, um den angegebenen Kürzungsprozentsatz zu erreichen, werden zusätzliche Einträge basierend auf einem LRU-Algorithmus (Least Zuletzt verwendet) aus dem Cache entfernt, bis der angeforderte Kürzungsprozentsatz erreicht ist. Für alle Rückrufe, die für Elemente registriert sind, die auf diese Weise entfernt werden, wird der Grund für das Entfernen von Evictedübergeben.