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)

尝试获取与给定键关联的值。

适用于