IMemoryCache 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示未序列化其值的本地内存中缓存。
public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
- 派生
- 实现
方法
CreateEntry(Object) |
在缓存中创建或覆盖项。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 (继承自 IDisposable) |
GetCurrentStatistics() |
获取缓存统计信息的快照(如果可用)。 |
Remove(Object) |
删除与给定键关联的对象。 |
TryGetValue(Object, Object) |
获取与此键关联的项(如果存在)。 |
扩展方法
Get(IMemoryCache, Object) |
获取与此键关联的值(如果存在)。 |
Get<TItem>(IMemoryCache, Object) |
获取与此键关联的值(如果存在)。 |
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>) |
获取与此键关联的值(如果存在),或者使用提供的键生成新条目,如果未找到该键,则生成来自给定工厂的值。 |
GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>) |
异步获取与此键关联的值(如果存在),或者使用提供的键生成新条目,如果未找到该键,则生成来自给定工厂的值。 |
Set<TItem>(IMemoryCache, Object, TItem) |
将值与 中的 IMemoryCache指定键相关联。 |
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
将缓存条目与指定的键相关联,并将现有 MemoryCacheEntryOptions 项的值应用于创建的项。 |
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
将缓存条目与指定的密钥关联,该密钥将在过期时 IChangeToken 过期。 |
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
创建或覆盖缓存中的指定条目,并使用绝对过期日期设置值。 |
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan) |
将缓存条目与指定的密钥关联,该密钥将在指定的持续时间后过期。 |
TryGetValue<TItem>(IMemoryCache, Object, TItem) |
尝试获取与指定键关联的值。 |
适用于
反馈
提交和查看相关反馈