MemoryCache.Trim(Int32) Methode

Definition

Entfernt einen angegebenen Prozentsatz von Cacheeinträgen aus dem Cacheobjekt.Removes a specified percentage of cache entries from the cache object.

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.The percentage of total cache entries to remove.

Gibt zurück

Die Anzahl von Einträgen, die aus dem Cache entfernt wurden.The number of entries removed from the cache.

Hinweise

Die Trim-Eigenschaft entfernt zuerst Einträge, die entweder einen absoluten oder gleitenden Ablauf überschritten haben.The Trim property first removes entries that have exceeded either an absolute or sliding expiration. Alle Rückrufe, die für Elemente registriert werden, die entfernt werden, erhalten einen entfernten Grund Expired.Any callbacks that are registered for items that are removed will be passed a removed reason of Expired.

Wenn das Entfernen abgelaufener Einträge unzureichend ist, um den angegebenen Prozentsatz zu erreichen, werden weitere Einträge aus dem Cache basierend auf einem zuletzt verwendeten LRU-Algorithmus entfernt, bis der angeforderte Prozentsatz erreicht ist.If removing expired entries is insufficient to reach the specified trim percentage, additional entries will be removed from the cache based on a least-recently used (LRU) algorithm until the requested trim percentage is reached. Alle Rückrufe, die für Elemente registriert werden, die auf diese Weise entfernt werden, werden aus Gründen der Evictedentfernt.Any callbacks that are registered for items that are removed this way will be passed a remove reason of Evicted.

Gilt für: