CacheEntryRemovedReason 列舉

定義

指定移除快取專案或即將移除專案的原因。

public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason = 
Public Enum CacheEntryRemovedReason
繼承
CacheEntryRemovedReason

欄位

名稱 Description
Removed 0

透過使用 Remove(String, String) or Set(String, Object, DateTimeOffset, String) 方法移除快取條目。

Expired 1

一個快取條目因過期而被移除。 到期時間可以是絕對時間,也可以是滑動到期時間。

Evicted 2

為了釋放快取中的記憶體,會移除快取條目。 當快取實例接近快取專屬記憶體限制,或程序或快取實例接近全電腦記憶體限制時,就會發生這種情況。

ChangeMonitorChanged 3

快取項目被移除是因為相關相依(例如檔案或其他快取項目)觸發了該快取項目的逐出。

CacheSpecificEviction 4

快取項目被驅逐是因為特定快取實作所定義的原因。

備註

CacheEntryRemovedReason列舉用來提供一組預先定義的理由,說明快取條目被移除或即將被移除的原因。 該 CacheEntryRemovedArguments 類別會將一個 CacheEntryRemovedReason 值作為參數之一,傳遞給回調方法。

適用於

另請參閱