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 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
- 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
- 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 value
de .
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 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 value
de .