ICacheEntry Interfaccia

Definizione

Rappresenta una voce nell'implementazione di IMemoryCache.Represents an entry in the IMemoryCache implementation.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
Implementazioni

Proprietà

AbsoluteExpiration

Ottiene o imposta una data di scadenza assoluta per la voce della cache.Gets or sets an absolute expiration date for the cache entry.

AbsoluteExpirationRelativeToNow

Ottiene o imposta un'ora di scadenza assoluta, relativa al momento attuale.Gets or sets an absolute expiration time, relative to now.

ExpirationTokens

Ottiene le istanze di IChangeToken che determinano la scadenza della voce della cache.Gets the IChangeToken instances which cause the cache entry to expire.

Key

Ottiene la chiave della voce della cache.Gets the key of the cache entry.

PostEvictionCallbacks

Ottiene o imposta i callback che verranno attivati dopo la rimozione della voce dalla cache.Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.

Priority

Ottiene o imposta la priorità per mantenere la voce della cache nella cache durante una pulizia.Gets or sets the priority for keeping the cache entry in the cache during a cleanup. Il valore predefinito è Normal.The default is Normal.

Size

Ottiene o imposta la dimensione del valore della voce della cache.Gets or set the size of the cache entry value.

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.Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. Questo valore non estende la durata della voce oltre la scadenza assoluta (se impostata).This will not extend the entry lifetime beyond the absolute expiration (if set).

Value

Ottiene o imposta il valore della voce della cache.Gets or set the value of the cache entry.

Metodi

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Ereditato da IDisposable)

Metodi di estensione

AddExpirationToken(ICacheEntry, IChangeToken)

La voce della cache scade se l'oggetto IChangeToken specificato scade.Expire the cache entry if the given IChangeToken expires.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Il callback specificato verrà attivato dopo la rimozione della voce dalla cache.The given callback will be fired after the cache entry is evicted from the cache.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Il callback specificato verrà attivato dopo la rimozione della voce dalla cache.The given callback will be fired after the cache entry is evicted from the cache.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Imposta una data di scadenza assoluta per la voce della cache.Sets an absolute expiration date for the cache entry.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Imposta un'ora di scadenza assoluta, relativa al momento attuale.Sets an absolute expiration time, relative to now.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Applica i valori di un oggetto MemoryCacheEntryOptions esistente alla voce.Applies the values of an existing MemoryCacheEntryOptions to the entry.

SetPriority(ICacheEntry, 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.Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.

SetSize(ICacheEntry, Int64)

Imposta la dimensione del valore della voce della cache.Sets the size of the cache entry value.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Imposta l'intervallo di tempo per cui una voce della cache può essere inattiva (ad esempio non avere accessi) prima che venga rimossa.Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed. Questo valore non estende la durata della voce oltre la scadenza assoluta (se impostata).This will not extend the entry lifetime beyond the absolute expiration (if set).

SetValue(ICacheEntry, Object)

Imposta il valore della voce della cache.Sets the value of the cache entry.

Si applica a