MemoryCacheEntryOptions 類別

定義

表示套用至 IMemoryCache 執行個體項目的快取選項。

public ref class MemoryCacheEntryOptions
public class MemoryCacheEntryOptions
type MemoryCacheEntryOptions = class
Public Class MemoryCacheEntryOptions
繼承
MemoryCacheEntryOptions

建構函式

MemoryCacheEntryOptions()

表示套用至 IMemoryCache 執行個體項目的快取選項。

屬性

AbsoluteExpiration

取得或設定快取項目的絕對到期日。

AbsoluteExpirationRelativeToNow

取得或設定相對於 now 的絕對到期時間。

ExpirationTokens

取得導致快取項目過期的 IChangeToken 執行個體。

PostEvictionCallbacks

取得或設定從快取收回快取項目後,將會引發的回呼。

Priority

取得或設定於觸發記憶體壓力的清除期間,將快取項目保留在快取中的優先順序。 預設為 Normal

Size

取得或設定快取項目值的大小。

SlidingExpiration

取得或設定快取項目在移除前可處於非使用中狀態的時間長度 (例如,未經存取)。 這不會讓項目存留期超過絕對到期的時間 (如已設定)。

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

擴充方法

AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

如果指定的 IChangeToken 過期,快取項目即過期。

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

從快取收回快取項目後,將會引發的指定回呼。

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

從快取收回快取項目後,將會引發的指定回呼。

SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset)

設定快取項目的絕對到期日。

SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan)

設定相對於 now 的絕對到期時間。

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

設定於設定記憶體壓力權杖清除期間,將快取項目保留在快取中的優先順序。

SetSize(MemoryCacheEntryOptions, Int64)

設定快取項目值的大小。

SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan)

或設定快取項目在移除前可處於非使用中狀態的時間長度 (例如,未經存取)。 這不會讓項目存留期超過絕對到期的時間 (如已設定)。

適用於