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.
Se sottoposto a override in una classe derivata, tenta di inserire una voce della cache nella cache e restituisce una voce della cache esistente con una chiave corrispondente.
Overload
AddOrGetExisting(CacheItem, CacheItemPolicy) |
Se sottoposto a override in una classe derivata, inserisce l'oggetto CacheItem specificato nella cache specificando le informazioni sulla modalità di eliminazione della voce. |
AddOrGetExisting(String, Object, DateTimeOffset, String) |
Se sottoposto a override in una classe derivata, inserisce una voce della cache nella cache utilizzando una chiave, un oggetto per la voce della cache, un valore di scadenza assoluto e un'area facoltativa nella quale aggiungere la cache. |
AddOrGetExisting(String, Object, CacheItemPolicy, String) |
Se 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 le informazioni sulla modalità di eliminazione 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 fanno.
AddOrGetExisting(CacheItem, CacheItemPolicy)
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
Se sottoposto a override in una classe derivata, inserisce l'oggetto CacheItem specificato nella cache specificando le informazioni sulla modalità di eliminazione 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 contenente i dettagli sull'eliminazione per la voce della cache. Questo oggetto fornisce più opzioni per l'eliminazione di una semplice scadenza assoluta.
Restituisce
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)
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
- Origine:
- ObjectCache.cs
Se sottoposto a override in una classe derivata, inserisce una voce della cache nella cache utilizzando una chiave, un oggetto per la voce della cache, un valore di scadenza assoluto e un'area facoltativa nella quale 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 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
.
Restituisce
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)
- 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 una chiave e un valore per la voce della cache e le informazioni sulla modalità di eliminazione 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 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
.
Restituisce
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 .