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