CacheExtensions 類別

定義

提供運算的 IMemoryCache 擴充方法。

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
繼承
CacheExtensions

方法

名稱 Description
Get(IMemoryCache, Object)

如果有這個鍵,會取得與該鍵相關的值。

Get<TItem>(IMemoryCache, Object)

如果有這個鍵,會取得與該鍵相關的值。

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

如果該鍵存在,則取得與該鍵相關的值;若找不到鍵,則使用所提供的金鑰和工廠的值產生新條目。

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

如果該鍵存在,則取得與該鍵相關的值;若找不到鍵,則使用所提供的金鑰和工廠的值產生新條目。

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

非同步取得該金鑰(若存在)的值,或若找不到金鑰則使用所提供的金鑰與工廠的值產生新條目。

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

非同步取得該金鑰(若存在)的值,或若找不到金鑰則使用所提供的金鑰與工廠的值產生新條目。

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)

設定一個快取條目,包含給定的金鑰和值,該快取從現在起會在指定期間內過期。

Set<TItem>(IMemoryCache, Object, TItem)

將一個值與 中的 IMemoryCache鍵關聯起來。

TryGetValue<TItem>(IMemoryCache, Object, TItem)

嘗試取得與該金鑰相關的值。

適用於