DefaultCacheCapabilities 列舉

定義

代表快取實作提供的一組功能。

此列舉支援其成員值的位元組合。

public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities = 
Public Enum DefaultCacheCapabilities
繼承
DefaultCacheCapabilities
屬性

欄位

AbsoluteExpirations 8

一種快取實作,支援在特定日期和時間自動移除快取項目。

CacheEntryChangeMonitors 4

一種快取實作,支援建立用來監控項目的變更監視器。

CacheEntryRemovedCallback 64

一種快取實作,可以在快取區中的項目被移除時進行通知。

CacheEntryUpdateCallback 32

一種快取實作,可以在快取區中的項目即將被移除時進行通知。 這項設定也表示快取實作支援自動以新的快取項目來取代要移除的項目。

CacheRegions 128

一種快取實作,它支援以下功能:將儲存區分割為快取區域、在這些區域中插入快取項目或是擷取快取項目。

InMemoryProvider 1

快取實作至少有一部分是在記憶體中執行。 分散式快取不會設定此旗標,而記憶體中快取 (例如 MemoryCache 類別) 會設定此旗標。

None 0

快取實作並不提供 DefaultCacheCapabilities 列舉中描述的任一項功能。

OutOfProcessProvider 2

快取實作是以跨處理序的方式執行。 分散式快取會設定此旗標,而記憶體中快取 (例如 MemoryCache 類別) 不會設定此旗標。

SlidingExpirations 16

一種快取實作,支援自動移除在指定的時間範圍內未存取的快取項目。

備註

類別 DefaultCacheCapabilities 是旗標列舉。 域值是位,可以結合為描述快取功能的一組旗標。

列舉 DefaultCacheCapabilities 可用來以程式設計方式設定快取實作的行為。 此行為是以特定快取實作的功能組合為基礎。

適用於