CacheEntryRemovedReason 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定移除快取專案或即將移除專案的原因。
public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason =
Public Enum CacheEntryRemovedReason
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Removed | 0 | 透過使用 Remove(String, String) or Set(String, Object, DateTimeOffset, String) 方法移除快取條目。 |
| Expired | 1 | 一個快取條目因過期而被移除。 到期時間可以是絕對時間,也可以是滑動到期時間。 |
| Evicted | 2 | 為了釋放快取中的記憶體,會移除快取條目。 當快取實例接近快取專屬記憶體限制,或程序或快取實例接近全電腦記憶體限制時,就會發生這種情況。 |
| ChangeMonitorChanged | 3 | 快取項目被移除是因為相關相依(例如檔案或其他快取項目)觸發了該快取項目的逐出。 |
| CacheSpecificEviction | 4 | 快取項目被驅逐是因為特定快取實作所定義的原因。 |
備註
CacheEntryRemovedReason列舉用來提供一組預先定義的理由,說明快取條目被移除或即將被移除的原因。 該 CacheEntryRemovedArguments 類別會將一個 CacheEntryRemovedReason 值作為參數之一,傳遞給回調方法。