ObjectCache.Set Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
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 di item
viene usato per aggiornare o sovrascrivere il valore della voce della cache esistente.
Si applica a
Set(String, Object, DateTimeOffset, String)
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
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 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)
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
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 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
.