ObjectCache.AddOrGetExisting Metodo

Definizione

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 .

Si applica a