ObjectCache.AddOrGetExisting 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.
Quando sottoposto a override in una classe derivata, tenta di inserire una voce della cache nella cache e restituisce una voce di cache esistente con una chiave corrispondente.
Overload
| Nome | Descrizione |
|---|---|
| AddOrGetExisting(CacheItem, CacheItemPolicy) |
Quando sottoposto a override in una classe derivata, inserisce l'oggetto specificato CacheItem nella cache, specificando le informazioni sulla modalità di rimozione della voce. |
| AddOrGetExisting(String, Object, DateTimeOffset, String) |
Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache usando una chiave, un oggetto per la voce della cache, un valore di scadenza assoluto e un'area facoltativa in cui aggiungere la cache. |
| AddOrGetExisting(String, Object, CacheItemPolicy, String) |
Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache, specificando una chiave e un valore per la voce della cache e informazioni sulla modalità di rimozione della voce. |
Commenti
Gli overload del AddOrGetExisting metodo inseriscono una voce nella cache. Se esiste già una voce della cache con una chiave corrispondente, restituiscono la voce esistente. La voce della cache può essere un CacheItem oggetto o un oggetto generico.
Esiste una differenza tra gli AddOrGetExisting overload e gli Add overload. Quando questi metodi di overload tentano di inserire una voce della cache, se viene rilevata una voce esistente con una chiave corrispondente a una voce della cache inserita esistente, gli AddOrGetExisting overload restituiscono la voce della cache esistente. Gli Add overload non lo sono.
AddOrGetExisting(CacheItem, CacheItemPolicy)
Quando sottoposto a override in una classe derivata, inserisce l'oggetto specificato CacheItem nella cache, specificando le informazioni sulla modalità di rimozione della voce.
public:
abstract System::Runtime::Caching::CacheItem ^ AddOrGetExisting(System::Runtime::Caching::CacheItem ^ value, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract System.Runtime.Caching.CacheItem AddOrGetExisting(System.Runtime.Caching.CacheItem value, System.Runtime.Caching.CacheItemPolicy policy);
abstract member AddOrGetExisting : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> System.Runtime.Caching.CacheItem
Public MustOverride Function AddOrGetExisting (value As CacheItem, policy As CacheItemPolicy) As CacheItem
Parametri
- value
- CacheItem
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.
Valori restituiti
Se esiste una voce della cache con la stessa chiave, la voce della cache specificata; in caso contrario, null.
Si applica a
AddOrGetExisting(String, Object, DateTimeOffset, String)
Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache usando una chiave, un oggetto per la voce della cache, un valore di scadenza assoluto e un'area facoltativa in cui aggiungere la cache.
public abstract object AddOrGetExisting(string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member AddOrGetExisting : string * obj * DateTimeOffset * string -> obj
Public MustOverride Function AddOrGetExisting (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing) As Object
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.
Valori restituiti
Se esiste una voce della cache con la stessa chiave, il valore della voce della cache specificata; in caso contrario, null.
Commenti
Questo AddOrGetExisting(String, Object, DateTimeOffset, String) overload del metodo restituisce un valore dell'oggetto, non un CacheItem oggetto .
Si applica a
AddOrGetExisting(String, Object, CacheItemPolicy, String)
Quando sottoposto a override in una classe derivata, inserisce una voce della cache nella cache, specificando una chiave e un valore per la voce della cache e informazioni sulla modalità di rimozione della voce.
public abstract object AddOrGetExisting(string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member AddOrGetExisting : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> obj
Public MustOverride Function AddOrGetExisting (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing) As Object
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.
Valori restituiti
Se esiste una voce della cache con la stessa chiave, il valore della voce della cache specificata; in caso contrario, null.
Commenti
Il AddOrGetExisting(String, Object, CacheItemPolicy, String) metodo restituisce un valore dell'oggetto, non un CacheItem oggetto .