ICacheEntry Интерфейс

Определение

Представляет запись в реализации IMemoryCache.Represents an entry in the IMemoryCache implementation.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
Реализации

Свойства

AbsoluteExpiration

Возвращает или задает абсолютную дату окончания срока действия для записи в кэше.Gets or sets an absolute expiration date for the cache entry.

AbsoluteExpirationRelativeToNow

Возвращает или задает абсолютное время окончания срока действия относительно текущего момента.Gets or sets an absolute expiration time, relative to now.

ExpirationTokens

Возвращает экземпляры IChangeToken, которые приводят к истечению срока действия записи в кэше.Gets the IChangeToken instances which cause the cache entry to expire.

Key

Возвращает ключ записи кэша.Gets the key of the cache entry.

PostEvictionCallbacks

Возвращает или задает обратные вызовы, которые будут инициироваться после удаления записи из кэша.Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.

Priority

Возвращает или задает приоритет сохранения записи в кэше во время очистки.Gets or sets the priority for keeping the cache entry in the cache during a cleanup. Значение по умолчанию — Normal.The default is Normal.

Size

Возвращает или задает размер значения записи в кэше.Gets or set the size of the cache entry value.

SlidingExpiration

Возвращает или задает время, в течение которого запись кэша может быть неактивной (то есть к ней нет обращений), прежде чем она будет удалена.Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. Это значение не увеличивает время существования записи сверх абсолютного срока действия (если он задан).This will not extend the entry lifetime beyond the absolute expiration (if set).

Value

Возвращает или задает значение для записи в кэше.Gets or set the value of the cache entry.

Методы

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Унаследовано от IDisposable)

Методы расширения

AddExpirationToken(ICacheEntry, IChangeToken)

Срок действия записи в кэше истекает, если истекает срок действия данного токена IChangeToken.Expire the cache entry if the given IChangeToken expires.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Указанный обратный вызов будет инициироваться после исключения записи из кэша.The given callback will be fired after the cache entry is evicted from the cache.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Указанный обратный вызов будет инициироваться после исключения записи из кэша.The given callback will be fired after the cache entry is evicted from the cache.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Задает абсолютную дату окончания срока действия для записи кэша.Sets an absolute expiration date for the cache entry.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Задает абсолютное время окончания срока действия относительно текущего момента.Sets an absolute expiration time, relative to now.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Применяет значения существующего MemoryCacheEntryOptions к записи.Applies the values of an existing MemoryCacheEntryOptions to the entry.

SetPriority(ICacheEntry, CacheItemPriority)

Задает приоритет сохранения записи в кэше во время очистки, активируемой при нехватке памяти.Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.

SetSize(ICacheEntry, Int64)

Задает размер значения записи в кэше.Sets the size of the cache entry value.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Задает время, в течение которого запись кэша может быть неактивной (то есть к ней нет обращений), прежде чем она будет удалена.Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed. Это значение не увеличивает время существования записи сверх абсолютного срока действия (если он задан).This will not extend the entry lifetime beyond the absolute expiration (if set).

SetValue(ICacheEntry, Object)

Задает значение для записи кэша.Sets the value of the cache entry.

Применяется к