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) |
Задает значение записи кэша. |