IMemoryCache 接口

定义

表示未序列化其值的本地内存中缓存。

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>)

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

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, 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)

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

适用于