Condividi tramite


LRUCache<TKey,TValue> Costruttori

Definizione

Overload

LRUCache<TKey,TValue>(Int32)

Costruisce una nuova istanza della cache LRU con un limite in base al numero di slot nella cache.

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

Costruisce una nuova istanza della cache LRU con un limite in base al numero di slot e a un limite di dimensioni della memoria.

LRUCache<TKey,TValue>(Int32)

Costruisce una nuova istanza della cache LRU con un limite in base al numero di slot nella cache.

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)>

Parametri

entryLimit
Int32

Numero massimo di voci nella cache LRU.

Si applica a

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

Costruisce una nuova istanza della cache LRU con un limite in base al numero di slot e a un limite di dimensioni della memoria.

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)>

Parametri

entryLimit
Int32

Numero massimo di voci nella cache LRU.

sizeLimit
Int32

Quantità massima di byte da mantenere in memoria.

slotSizer
Func<TValue,Int32>

Funzione che restituisce la quantità di memoria che un oggetto del valore specificato contiene.

Si applica a