System.Runtime.Caching 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含允許你在 .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)皆可存取。
快取是可擴充的。
你可以建立自訂快取服務提供者。 例如,你可以建立自訂的提供者,將快取資料儲存在資料庫、自訂物件或檔案系統中。