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, Object)

Запускает этот обратный вызов после того, как запись кэша вытесна из кэша.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Запускает этот обратный вызов после того, как запись кэша вытесна из кэша.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

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

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

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

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

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

SetPriority(ICacheEntry, CacheItemPriority)

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

SetSize(ICacheEntry, Int64)

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

SetSlidingExpiration(ICacheEntry, TimeSpan)

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

SetValue(ICacheEntry, Object)

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

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