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


LRUCache<TKey,TValue> Конструкторы

Определение

Перегрузки

LRUCache<TKey,TValue>(Int32)

Создает новый экземпляр кэша LRU с ограничением на основе количества слотов в кэше.

LRUCache<TKey,TValue>(Int32, Int32, Func<TValue,Int32>)

Создает новый экземпляр кэша LRU с ограничением на основе количества слотов и ограничения размера памяти.

LRUCache<TKey,TValue>(Int32)

Создает новый экземпляр кэша LRU с ограничением на основе количества слотов в кэше.

public LRUCache (int entryLimit);
new MonoTouch.Dialog.Utilities.LRUCache<'Key, 'Value (requires 'Value : null and 'Value :> IDisposable)> : int -> MonoTouch.Dialog.Utilities.LRUCache<'Key, 'Value (requires 'Value : null and 'Value :> IDisposable)>

Параметры

entryLimit
Int32

Максимальное количество записей в кэше LRU.

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

LRUCache<TKey,TValue>(Int32, Int32, Func<TValue,Int32>)

Создает новый экземпляр кэша LRU с ограничением на основе количества слотов и ограничения размера памяти.

public LRUCache (int entryLimit, int sizeLimit, Func<TValue,int> slotSizer);
new MonoTouch.Dialog.Utilities.LRUCache<'Key, 'Value (requires 'Value : null and 'Value :> IDisposable)> : int * int * Func<'Value, int (requires 'Value : null and 'Value :> IDisposable)> -> MonoTouch.Dialog.Utilities.LRUCache<'Key, 'Value (requires 'Value : null and 'Value :> IDisposable)>

Параметры

entryLimit
Int32

Максимальное количество записей в кэше LRU.

sizeLimit
Int32

Максимальный объем байтов для хранения в памяти.

slotSizer
Func<TValue,Int32>

Функция, возвращающая объем памяти, который содержит объект указанного значения.

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