LRUCache<TKey,TValue> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует кэш с наименьшим недавним применением
public class LRUCache<TKey,TValue> where TValue : class, IDisposable
type LRUCache<'Key, 'Value (requires 'Value : null and 'Value :> IDisposable)> = class
Параметры типа
- TKey
Тип ключа для кэша LRU.
- TValue
Тип значений кэша LRU.
- Наследование
-
LRUCache<TKey,TValue>
Конструкторы
LRUCache<TKey,TValue>(Int32) |
Создает новый экземпляр кэша LRU с ограничением на основе количества слотов в кэше. |
LRUCache<TKey,TValue>(Int32, Int32, Func<TValue,Int32>) |
Создает новый экземпляр кэша LRU с ограничением на основе количества слотов и ограничения размера памяти. |
Свойства
Item[TKey] |
Извлекает или задает значение в кэше LRU. |
Методы
Purge() |
Очищает кэш и вызывает Dispose для всех элементов кэша. |
ToString() |