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