語言

HybridCache 類別

定義

提供多層級快取服務,建立在 IDistributedCache 後端之上。

public ref class HybridCache abstract
public abstract class HybridCache
type HybridCache = class
Public MustInherit Class HybridCache
繼承
HybridCache

建構函式

名稱 Description
HybridCache()

提供多層級快取服務,建立在 IDistributedCache 後端之上。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetOrCreateAsync<T>(DefaultInterpolatedStringHandler, Func<CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<T>(DefaultInterpolatedStringHandler, Func<HybridCacheEntryContext, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<T>(ReadOnlySpan<Char>, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<T>(ReadOnlySpan<Char>, Func<HybridCacheEntryContext, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<T>(String, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<T>(String, Func<HybridCacheEntryContext,CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<TState,T>(DefaultInterpolatedStringHandler, TState, Func<TState,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<TState,T>(DefaultInterpolatedStringHandler, TState, Func<TState,HybridCacheEntryContext,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<TState,T>(ReadOnlySpan<Char>, TState, Func<TState, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<TState,T>(ReadOnlySpan<Char>, TState, Func<TState, HybridCacheEntryContext,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<TState,T>(String, TState, Func<TState,CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetOrCreateAsync<TState,T>(String, TState, Func<TState,HybridCacheEntryContext, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

如果鍵值存在,則非同步取得該鍵的值;若找不到鍵,則用提供的鍵與工廠的值產生新條目。

GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
RemoveAsync(IEnumerable<String>, CancellationToken)

非同步移除與鍵相關聯的值(如果存在的話)。

RemoveAsync(String, CancellationToken)

非同步移除與鍵相關聯的值(如果存在的話)。

RemoveByTagAsync(IEnumerable<String>, CancellationToken)

非同步移除所有與指定標籤相關的值。

RemoveByTagAsync(String, CancellationToken)

非同步移除所有與指定標籤相關的值。

SetAsync<T>(String, T, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

非同步地設定或覆寫與鍵相關聯的值。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於