CacheExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставьте методы расширений для операций IMemoryCache.
public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
- Наследование
-
CacheExtensions
Методы
Get(IMemoryCache, Object) |
Возвращает значение, связанное с этим ключом, если он присутствует. |
Get<TItem>(IMemoryCache, Object) |
Возвращает значение, связанное с этим ключом, если он присутствует. |
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>) |
Возвращает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions) |
Возвращает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>) |
Асинхронно получает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions) |
Асинхронно получает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
Set<TItem>(IMemoryCache, Object, TItem) |
Связывает значение с указанным ключом в IMemoryCache. |
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
Создает или перезаписывает указанную запись в кэше и задает значение с абсолютной датой окончания срока действия. |
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
Связывает запись кэша с указанным ключом, срок действия которого истекает при истечении срока действия IChangeToken. |
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
Связывает запись кэша с указанным ключом и применяет значения существующего MemoryCacheEntryOptions к созданной записи. |
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan) |
Связывает запись кэша с указанным ключом, срок действия которого истекает после указанной длительности. |
TryGetValue<TItem>(IMemoryCache, Object, TItem) |
Пытается получить значение, связанное с указанным ключом. |