Condividi tramite


MemoryCacheEntryOptions Classe

Definizione

Rappresenta le opzioni della cache applicate a una voce dell'istanza di IMemoryCache.

public ref class MemoryCacheEntryOptions
public class MemoryCacheEntryOptions
type MemoryCacheEntryOptions = class
Public Class MemoryCacheEntryOptions
Ereditarietà
MemoryCacheEntryOptions

Costruttori

MemoryCacheEntryOptions()

Rappresenta le opzioni della cache applicate a una voce dell'istanza di IMemoryCache.

Proprietà

AbsoluteExpiration

Ottiene o imposta una data di scadenza assoluta per la voce della cache.

AbsoluteExpirationRelativeToNow

Ottiene o imposta un'ora di scadenza assoluta, relativa al momento attuale.

ExpirationTokens

Ottiene le istanze di IChangeToken che determinano la scadenza della voce della cache.

PostEvictionCallbacks

Ottiene o imposta i callback che verranno attivati dopo la rimozione della voce dalla cache.

Priority

Ottiene o imposta la priorità per mantenere la voce della cache nella cache durante una pulizia attivata a causa dell'utilizzo elevato di memoria. Il valore predefinito è Normal.

Size

Ottiene o imposta la dimensione del valore della voce della cache.

SlidingExpiration

Ottiene o imposta l'intervallo di tempo per cui una voce della cache può essere inattiva (ad esempio non avere accessi) prima che venga rimossa. Questo valore non estende la durata della voce oltre la scadenza assoluta (se impostata).

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

La voce della cache scade se l'oggetto IChangeToken specificato scade.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

Il callback specificato verrà attivato dopo la rimozione della voce dalla cache.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

Il callback specificato verrà attivato dopo la rimozione della voce dalla cache.

SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset)

Imposta una data di scadenza assoluta per la voce della cache.

SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan)

Imposta un'ora di scadenza assoluta, relativa al momento attuale.

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

Imposta la priorità per mantenere la voce della cache nella cache durante una pulizia con token attivata a causa dell'utilizzo elevato di memoria.

SetSize(MemoryCacheEntryOptions, Int64)

Imposta la dimensione del valore della voce della cache.

SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan)

Imposta l'intervallo di tempo per cui una voce della cache può essere inattiva (ad esempio non avere accessi) prima che venga rimossa. Questo valore non estende la durata della voce oltre la scadenza assoluta (se impostata).

Si applica a