System.Runtime.Caching 命名空間

包含允許你在 .NET 應用程式中實作快取的類型。

類別

名稱 Description
CacheEntryChangeMonitor

提供一個基底類別,代表 ChangeMonitor 一種可實作以監控快取項目變更的型別。

CacheEntryRemovedArguments

提供從快取中移除的快取條目資訊。

CacheEntryUpdateArguments

提供將從快取中移除的快取條目資訊。

CacheItem

代表快取中的單一快取條目。

CacheItemPolicy

代表特定快取項目的一組驅逐與到期細節。

ChangeMonitor

提供一個衍生自訂型別的基底類別,監控快取項目所依賴的資料狀態變化。

FileChangeMonitor

代表一個監控檔案變更的物件。

HostFileChangeMonitor

監控目錄與檔案路徑,並通知快取中被監控項目的變更。 無法繼承這個類別。

MemoryCache

表示實作記憶體內部快取的類型。

ObjectCache

表示物件快取,並提供存取物件快取的基底方法和屬性。

SqlChangeMonitor

提供 SQL Server 資料庫的變更監控。 無法繼承這個類別。

列舉

名稱 Description
CacheEntryRemovedReason

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

CacheItemPriority

指定用來決定是否收回快取專案的優先順序設定。

DefaultCacheCapabilities

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

委派

名稱 Description
CacheEntryRemovedCallback

定義了一個在快取項目被移除後呼叫的方法參考。

CacheEntryUpdateCallback

定義了一個在快取條目即將從快取中移除時所呼叫的方法參考。

OnChangedCallback

定義一個對處理監控項目變更的方法的參考。

備註

此命名空間中的類別提供了一種使用類似 ASP.NET 快取設施的方式,但不依賴 System.Web 組合語言。

備註

System.Runtime.Caching命名空間中的輸出快取功能與類型.NET於 Framework 4 中引入。

此命名空間中提供的快取類型提供以下功能:

  • 快取功能對所有 .NET 應用程式(不僅限於 ASP.NET)皆可存取。

  • 快取是可擴充的。

  • 你可以建立自訂快取服務提供者。 例如,你可以建立自訂的提供者,將快取資料儲存在資料庫、自訂物件或檔案系統中。