ObjectCache.Set Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache.
Surcharges
| Nom | Description |
|---|---|
| Set(CacheItem, CacheItemPolicy) |
En cas de substitution dans une classe dérivée, insère l’entrée de cache dans le cache en tant qu’instance CacheItem , en spécifiant des informations sur la façon dont l’entrée sera supprimée. |
| Set(String, Object, DateTimeOffset, String) |
En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache, en spécifiant les détails d’expiration basés sur le temps. |
| Set(String, Object, CacheItemPolicy, String) |
En cas de substitution dans une classe dérivée, insère une entrée de cache 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 s’il existe déjà.
Set(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’entrée de cache dans le cache en tant qu’instance CacheItem , en spécifiant des informations sur la façon dont l’entrée sera supprimé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 des détails d’éviction pour l’entrée du cache. Cet objet fournit plus d’options d’éviction qu’une expiration absolue simple.
Remarques
Si la clé pour item laquelle il n’existe pas, item est insérée en tant que nouvelle entrée de cache. Si un élément avec une clé qui correspond item existe, la valeur de item celle-ci 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
- Source:
- ObjectCache.cs
En cas de substitution dans une classe dérivée, insère une entrée de cache dans le cache, en spécifiant les détails d’expiration basés sur le temps.
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 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.
Remarques
Si un élément correspondant key n’existe pas dans le cache value et key est utilisé pour insérer comme nouvelle entrée de cache. Si un élément avec une clé qui correspond item existe, l’entrée du 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
- Source:
- ObjectCache.cs
En cas de substitution dans une classe dérivée, insère une entrée de cache 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 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.
Remarques
Cette surcharge de méthode vous permet de fournir plus de détails d’éviction ou d’expiration que ceux disponibles dans le temps d’expiration absolue.
Si un élément correspondant key n’existe pas dans le cache value et key est utilisé pour insérer comme nouvelle entrée de cache. Si un élément avec une clé qui correspond item existe, l’entrée du cache est mise à jour ou remplacée à l’aide valuede .