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

Int64

Die Anzahl von Einträgen, die aus dem Cache entfernt wurden.

Hinweise

Die Trim Eigenschaft entfernt zuerst Einträge, die entweder einen absoluten oder gleitenden Ablauf überschritten haben. Alle Rückrufe, die für Elemente registriert sind, die entfernt werden, werden aus einem entfernten Grund Expiredübergeben.

Wenn das Entfernen abgelaufener Einträge nicht ausreicht, um den angegebenen Kürzungsprozentsatz zu erreichen, werden zusätzliche Einträge basierend auf einem zuletzt verwendeten LRU-Algorithmus (LRU) aus dem Cache entfernt, bis der angeforderte Kürzungsprozentsatz erreicht wird. Alle Rückrufe, die für Elemente registriert sind, die auf diese Weise entfernt werden, werden aus gründen der EvictedEntfernung übergeben.

Gilt für: