Поделиться через


ICacheEntry Интерфейс

Определение

Представляет запись в реализации IMemoryCache.

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

Свойства

AbsoluteExpiration

Возвращает или задает абсолютную дату окончания срока действия для записи в кэше.

AbsoluteExpirationRelativeToNow

Возвращает или задает абсолютное время окончания срока действия относительно текущего момента.

ExpirationTokens

Возвращает экземпляры IChangeToken, которые приводят к истечению срока действия записи в кэше.

Key

Возвращает ключ записи кэша.

PostEvictionCallbacks

Возвращает или задает обратные вызовы, которые будут инициироваться после удаления записи из кэша.

Priority

Возвращает или задает приоритет сохранения записи в кэше во время очистки. Значение по умолчанию — Normal.

Size

Возвращает или задает размер значения записи в кэше.

SlidingExpiration

Возвращает или задает время, в течение которого запись кэша может быть неактивной (то есть к ней нет обращений), прежде чем она будет удалена. Это значение не увеличивает время существования записи сверх абсолютного срока действия (если он задан).

Value

Возвращает или задает значение для записи в кэше.

Методы

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

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

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

AddExpirationToken(ICacheEntry, IChangeToken)

Срок действия записи в кэше истекает, если истекает срок действия данного токена IChangeToken.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Указанный обратный вызов будет инициироваться после исключения записи из кэша.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Указанный обратный вызов будет инициироваться после исключения записи из кэша.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Задает абсолютную дату окончания срока действия для записи кэша.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Задает абсолютное время окончания срока действия относительно текущего момента.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Применяет значения существующего MemoryCacheEntryOptions к записи.

SetPriority(ICacheEntry, CacheItemPriority)

Задает приоритет сохранения записи в кэше во время очистки, активируемой при нехватке памяти.

SetSize(ICacheEntry, Int64)

Задает размер значения записи в кэше.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Задает время, в течение которого запись кэша может быть неактивной (то есть к ней нет обращений), прежде чем она будет удалена. Это значение не увеличивает время существования записи сверх абсолютного срока действия (если он задан).

SetValue(ICacheEntry, Object)

Задает значение для записи кэша.

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