Freigeben über


MemoryCache.Trim(Int32) Methode

Definition

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.

Gilt für: