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)

为操作提供扩展方法 IMemoryCache

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

异步获取与此键关联的值(如果存在),或者使用提供的键生成新条目,如果未找到该键,则生成来自给定工厂的值。

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

为操作提供扩展方法 IMemoryCache

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)

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

适用于