IMemoryCache 介面

定義

表示值未經序列化的本機記憶體內部快取。

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
衍生
實作

方法

CreateEntry(Object)

建立或覆寫快取中的項目。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

(繼承來源 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)

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

適用於