ObjectCache.AddOrGetExisting Méthode

Définition

En cas de substitution dans une classe dérivée, tente d’insérer une entrée de cache dans le cache et retourne une entrée de cache existante avec une clé correspondante.

Surcharges

Nom Description
AddOrGetExisting(CacheItem, CacheItemPolicy)

En cas de substitution dans une classe dérivée, insère l’objet spécifié CacheItem dans le cache, en spécifiant des informations sur la façon dont l’entrée sera supprimée.

AddOrGetExisting(String, Object, DateTimeOffset, String)

En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache, à l’aide d’une clé, d’un objet pour l’entrée de cache, d’une valeur d’expiration absolue et d’une région facultative dans laquelle ajouter le cache.

AddOrGetExisting(String, Object, CacheItemPolicy, String)

En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache, spécifie une clé et une valeur pour l’entrée de cache et des informations sur la façon dont l’entrée sera supprimée.

Remarques

La AddOrGetExisting méthode surcharge une entrée dans le cache. Si une entrée de cache avec une clé correspondante existe déjà, elle retourne l’entrée existante. L’entrée de cache peut être un CacheItem objet ou un objet générique.

Il existe une différence entre les AddOrGetExisting surcharges et les Add surcharges. Lorsque ces méthodes surchargées tentent d’insérer une entrée de cache, si une entrée existante est trouvée avec une clé qui correspond à une entrée de cache insérée existante, les AddOrGetExisting surcharges retournent l’entrée de cache existante. Les Add surcharges ne le font pas.

AddOrGetExisting(CacheItem, CacheItemPolicy)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

En cas de substitution dans une classe dérivée, insère l’objet spécifié CacheItem dans le cache, en spécifiant des informations sur la façon dont l’entrée sera supprimée.

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

Paramètres

value
CacheItem

Objet à insérer.

policy
CacheItemPolicy

Objet qui contient des détails d’éviction pour l’entrée du cache. Cet objet fournit plus d’options d’éviction qu’une expiration absolue simple.

Retours

Si une entrée de cache avec la même clé existe, l’entrée de cache spécifiée ; sinon, null.

S’applique à

AddOrGetExisting(String, Object, DateTimeOffset, String)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache, à l’aide d’une clé, d’un objet pour l’entrée de cache, d’une valeur d’expiration absolue et d’une région facultative dans laquelle ajouter le 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

Paramètres

key
String

Identificateur unique de l’entrée de cache.

value
Object

Objet à insérer.

absoluteExpiration
DateTimeOffset

Date et heure fixes auxquelles l’entrée du cache expire.

regionName
String

Optional. Région nommée dans le cache à laquelle l’entrée du cache peut être ajoutée, si des régions sont implémentées. La valeur par défaut du paramètre facultatif est null.

Retours

Si une entrée de cache avec la même clé existe, la valeur de l’entrée de cache spécifiée ; sinon, null.

Remarques

Cette AddOrGetExisting(String, Object, DateTimeOffset, String) surcharge de méthode retourne une valeur d’objet, et non un CacheItem objet.

S’applique à

AddOrGetExisting(String, Object, CacheItemPolicy, String)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache, spécifie une clé et une valeur pour l’entrée de cache et des informations sur la façon dont l’entrée sera supprimée.

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

Paramètres

key
String

Identificateur unique de l’entrée de cache.

value
Object

Objet à insérer.

policy
CacheItemPolicy

Objet qui contient des détails d’éviction pour l’entrée du cache. Cet objet fournit plus d’options d’éviction qu’une expiration absolue simple.

regionName
String

Optional. Région nommée dans le cache à laquelle l’entrée du cache peut être ajoutée, si des régions sont implémentées. La valeur par défaut du paramètre facultatif est null.

Retours

Si une entrée de cache avec la même clé existe, la valeur de l’entrée de cache spécifiée ; sinon, null.

Remarques

La AddOrGetExisting(String, Object, CacheItemPolicy, String) méthode retourne une valeur d’objet, et non un CacheItem objet.

S’applique à