ICacheEntry Interface
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.
Représente une entrée dans l’implémentation de IMemoryCache.
public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
- Implémente
Propriétés
AbsoluteExpiration |
Obtient ou définit une date d’expiration absolue pour l’entrée de cache. |
AbsoluteExpirationRelativeToNow |
Obtient ou définit une heure d’expiration absolue, par rapport à l’heure actuelle. |
ExpirationTokens |
Obtient les instances IChangeToken qui provoquent l’expiration de l’entrée du cache. |
Key |
Obtient la clé de l’entrée du cache. |
PostEvictionCallbacks |
Obtient ou définit les rappels qui seront déclenchés après la suppression de l’entrée du cache. |
Priority |
Obtient ou définit la priorité pour conserver l’entrée dans le cache pendant un nettoyage. La valeur par défaut est Normal. |
Size |
Obtient ou définit la taille de la valeur de l’entrée du cache. |
SlidingExpiration |
Obtient ou définit la durée pendant laquelle l’entrée du cache peut être inactive (par exemple, sans que personne n’y accède) avant d’être supprimée. Cela n’étend pas la durée de vie de l’entrée au-delà de l’expiration absolue (si celle-ci a été définie). |
Value |
Obtient ou définit la valeur de l’entrée du cache. |
Méthodes
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable) |
Méthodes d’extension
AddExpirationToken(ICacheEntry, IChangeToken) |
Fait expirer l’entrée du cache si le IChangeToken donné expire. |
RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate) |
Le rappel donné est déclenché après la suppression de l’entrée du cache. |
RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object) |
Le rappel donné est déclenché après la suppression de l’entrée du cache. |
SetAbsoluteExpiration(ICacheEntry, DateTimeOffset) |
Définit une date d’expiration absolue pour l’entrée de cache. |
SetAbsoluteExpiration(ICacheEntry, TimeSpan) |
Définit une heure d’expiration absolue, par rapport à l’heure actuelle. |
SetOptions(ICacheEntry, MemoryCacheEntryOptions) |
Applique les valeurs d’un MemoryCacheEntryOptions existant à l’entrée. |
SetPriority(ICacheEntry, CacheItemPriority) |
Définit la priorité pour conserver l’entrée dans le cache pendant un nettoyage avec jetons en cas de sollicitation de la mémoire. |
SetSize(ICacheEntry, Int64) |
Définit la taille de la valeur d’entrée de cache. |
SetSlidingExpiration(ICacheEntry, TimeSpan) |
Définit la durée pendant laquelle l’entrée du cache peut être inactive (par exemple, sans que personne n’y accède) avant d’être supprimée. Cela n’étend pas la durée de vie de l’entrée au-delà de l’expiration absolue (si celle-ci a été définie). |
SetValue(ICacheEntry, Object) |
Définit la valeur de l’entrée du cache. |