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>, MemoryCacheEntryOptions) |
Возвращает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>) |
Возвращает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
| GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions) |
Асинхронно получает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
| GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>) |
Асинхронно получает значение, связанное с этим ключом, если оно существует, или создает новую запись с помощью предоставленного ключа и значения из заданной фабрики, если ключ не найден. |
| 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) |
Задает запись кэша с заданным ключом и значением, срок действия которого истекает в течение заданного периода. |
| Set<TItem>(IMemoryCache, Object, TItem) |
Свяжите значение с ключом в элементе IMemoryCache. |
| TryGetValue<TItem>(IMemoryCache, Object, TItem) |
Пытается получить значение, связанное с заданным ключом. |