Partager via


ObjectCache.Set Méthode

Définition

En cas de substitution dans une classe dérivée, insère une entrée dans le cache.

Surcharges

Set(CacheItem, CacheItemPolicy)

En cas de substitution dans une classe dérivée, insère l'entrée de cache dans le cache sous la forme d'une instance CacheItem, en spécifiant des informations sur le mode de suppression de l'entrée.

Set(String, Object, DateTimeOffset, String)

En cas de substitution dans une classe dérivée, insère une entrée dans le cache en spécifiant les détails d'expiration basés sur l'heure.

Set(String, Object, CacheItemPolicy, String)

En cas de substitution dans une classe dérivée, insère une entrée dans le cache.

Remarques

Le comportement classique des méthodes de Set surcharge est une opération d’insertion ou de mise à jour. Une entrée de cache est insérée en tant que nouvelle entrée si l’entrée spécifiée n’existe pas, ou l’entrée de cache est mise à jour avec une nouvelle valeur si elle existe déjà.

Set(CacheItem, CacheItemPolicy)

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

En cas de substitution dans une classe dérivée, insère l'entrée de cache dans le cache sous la forme d'une instance CacheItem, en spécifiant des informations sur le mode de suppression de l'entrée.

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)

Paramètres

item
CacheItem

Élément de cache à ajouter.

policy
CacheItemPolicy

Objet qui contient les informations d'éviction de l'entrée de cache. Cet objet fournit des options d'éviction autres que la simple expiration absolue.

Remarques

Si la clé pour item n’existe pas, item est inséré en tant que nouvelle entrée de cache. Si un élément avec une clé qui correspond item existe, la valeur de item est utilisée pour mettre à jour ou remplacer la valeur de l’entrée de cache existante.

S’applique à

Set(String, Object, DateTimeOffset, String)

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

En cas de substitution dans une classe dérivée, insère une entrée dans le cache en spécifiant les détails d'expiration basés sur l'heure.

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)

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 de cache expirera.

regionName
String

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

Remarques

Si un élément qui correspond key n’existe pas dans le cache value et key sont utilisés pour insérer en tant que nouvelle entrée de cache. Si un élément avec une clé qui correspond item existe, l’entrée de cache est mise à jour ou remplacée à l’aide valuede .

S’applique à

Set(String, Object, CacheItemPolicy, String)

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

En cas de substitution dans une classe dérivée, insère une entrée dans le 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)

Paramètres

key
String

Identificateur unique de l'entrée de cache.

value
Object

Objet à insérer.

policy
CacheItemPolicy

Objet qui contient les informations d'éviction de l'entrée de cache. Cet objet fournit des options d'éviction autres que la simple expiration absolue.

regionName
String

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

Remarques

Cette surcharge de méthode vous permet de fournir plus de détails d’éviction ou d’expiration que ceux disponibles dans l’expiration absolue basée sur le temps.

Si un élément qui correspond key n’existe pas dans le cache value et key sont utilisés pour insérer en tant que nouvelle entrée de cache. Si un élément avec une clé qui correspond item existe, l’entrée de cache est mise à jour ou remplacée à l’aide valuede .

S’applique à