MemoryCacheEntryOptions Класс

Определение

Представляет параметры кэша, применяемые к записи экземпляра IMemoryCache.

public ref class MemoryCacheEntryOptions
public class MemoryCacheEntryOptions
type MemoryCacheEntryOptions = class
Public Class MemoryCacheEntryOptions
Наследование
MemoryCacheEntryOptions

Конструкторы

MemoryCacheEntryOptions()

Представляет параметры кэша, применяемые к записи экземпляра IMemoryCache.

Свойства

AbsoluteExpiration

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

AbsoluteExpirationRelativeToNow

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

ExpirationTokens

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

PostEvictionCallbacks

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

Priority

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

Size

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

SlidingExpiration

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает объект Type для текущего экземпляра.

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

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

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

AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

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

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

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

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

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

SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset)

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

SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan)

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

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

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

SetSize(MemoryCacheEntryOptions, Int64)

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

SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan)

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

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