ObjectCache.Set Metodo

Definizione

Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache.

Overload

Nome Descrizione
Set(CacheItem, CacheItemPolicy)

Quando sottoposto a override in una classe derivata, inserisce la voce della cache nella cache come CacheItem istanza, specificando le informazioni sulla modalità di rimozione della voce.

Set(String, Object, DateTimeOffset, String)

In caso di override in una classe derivata, inserisce una voce della cache nella cache, specificando i dettagli di scadenza basati sul tempo.

Set(String, Object, CacheItemPolicy, String)

Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache.

Commenti

Il comportamento tipico dei Set metodi di overload è un'operazione di inserimento o aggiornamento. Una voce della cache viene inserita come nuova voce se la voce specificata non esiste o la voce della cache viene aggiornata con un nuovo valore se esiste già.

Set(CacheItem, CacheItemPolicy)

Quando sottoposto a override in una classe derivata, inserisce la voce della cache nella cache come CacheItem istanza, specificando le informazioni sulla modalità di rimozione della voce.

public:
 abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set(System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)

Parametri

item
CacheItem

Elemento della cache da aggiungere.

policy
CacheItemPolicy

Oggetto che contiene i dettagli di rimozione per la voce della cache. Questo oggetto offre più opzioni per la rimozione rispetto a una semplice scadenza assoluta.

Commenti

Se la chiave per item non esiste, item viene inserita come nuova voce della cache. Se esiste un elemento con una chiave corrispondente item , il valore di item viene usato per aggiornare o sovrascrivere il valore della voce della cache esistente.

Si applica a

Set(String, Object, DateTimeOffset, String)

In caso di override in una classe derivata, inserisce una voce della cache nella cache, specificando i dettagli di scadenza basati sul tempo.

public abstract void Set(string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)

Parametri

key
String

Identificatore univoco per la voce della cache.

value
Object

Oggetto da inserire.

absoluteExpiration
DateTimeOffset

Data e ora fisse in cui la voce della cache scadrà.

regionName
String

Facoltativo. Area denominata nella cache in cui è possibile aggiungere la voce della cache, se vengono implementate aree. Il valore predefinito per il parametro facoltativo è null.

Commenti

Se un elemento che corrisponde key non esiste nella cache value e key viene utilizzato per inserire come nuova voce della cache. Se esiste un elemento con una chiave corrispondente item , la voce della cache viene aggiornata o sovrascritta tramite value.

Si applica a

Set(String, Object, CacheItemPolicy, String)

Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache.

public abstract void Set(string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)

Parametri

key
String

Identificatore univoco per la voce della cache.

value
Object

Oggetto da inserire.

policy
CacheItemPolicy

Oggetto che contiene i dettagli di rimozione per la voce della cache. Questo oggetto offre più opzioni per la rimozione rispetto a una semplice scadenza assoluta.

regionName
String

Facoltativo. Area denominata nella cache in cui è possibile aggiungere la voce della cache, se vengono implementate aree. Il valore predefinito per il parametro facoltativo è null.

Commenti

Questo overload del metodo consente di fornire più dettagli di rimozione o scadenza rispetto a quelli disponibili nella scadenza assoluta basata sul tempo.

Se un elemento che corrisponde key non esiste nella cache value e key viene utilizzato per inserire come nuova voce della cache. Se esiste un elemento con una chiave corrispondente item , la voce della cache viene aggiornata o sovrascritta tramite value.

Si applica a