ObjectCache.Set Metodo

Definizione

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

Overload

Set(CacheItem, CacheItemPolicy)

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

Set(String, Object, DateTimeOffset, String)

Se sottoposto a override in una classe derivata, inserisce una voce della cache nella cache specificando i dettagli della scadenza con limiti di tempo.

Set(String, Object, CacheItemPolicy, String)

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

Commenti

Il comportamento tipico dei metodi di Set 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)

Se sottoposto a override in una classe derivata, inserisce la voce della cache nella cache come istanza di CacheItem, specificando le informazioni sulla modalità di eliminazione 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 contenente i dettagli sull'eliminazione per la voce della cache. Questo oggetto fornisce più opzioni per l'eliminazione di 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 da item viene usato per aggiornare o sovrascrivere il valore della voce della cache esistente.

Si applica a

Set(String, Object, DateTimeOffset, String)

Se sottoposto a override in una classe derivata, inserisce una voce della cache nella cache specificando i dettagli della scadenza con limiti di 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 della voce della cache.

value
Object

Oggetto da inserire.

absoluteExpiration
DateTimeOffset

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

regionName
String

facoltativo. Area denominata nella cache alla quale può essere aggiunta la voce della cache, se le aree vengono implementate. Il valore predefinito per il parametro facoltativo è null.

Commenti

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

Si applica a

Set(String, Object, CacheItemPolicy, String)

Se 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 della voce della cache.

value
Object

Oggetto da inserire.

policy
CacheItemPolicy

Oggetto contenente i dettagli sull'eliminazione per la voce della cache. Questo oggetto fornisce più opzioni per l'eliminazione di una semplice scadenza assoluta.

regionName
String

facoltativo. Area denominata nella cache alla quale può essere aggiunta la voce della cache, se le aree vengono implementate. Il valore predefinito per il parametro facoltativo è null.

Commenti

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

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

Si applica a