共用方式為


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)

嘗試取得與指定索引鍵相關聯的值。

適用於