Поделиться через


MemoryCache.Trim(Int32) Метод

Определение

Удаляет указанный процент записей кэша из объекта кэша.

public:
 long Trim(int percent);
public long Trim (int percent);
member this.Trim : int -> int64
Public Function Trim (percent As Integer) As Long

Параметры

percent
Int32

Доля от всех записей кэша, которую надо удалить.

Возвращаемое значение

Число записей, удаляемых из кэша.

Комментарии

Свойство Trim сначала удаляет записи, которые превысили абсолютный или скользящий срок действия. Все обратные вызовы, зарегистрированные для удаленных элементов, будут переданы по причине Expiredудаления .

Если удаления просроченных записей недостаточно для достижения указанного процента обрезки, дополнительные записи будут удалены из кэша на основе алгоритма LRU , пока не будет достигнут запрошенный процент обрезки. Все обратные вызовы, зарегистрированные для элементов, которые удаляются таким образом, будут переданы по причине Evictedудаления .

Применяется к