System.Runtime.Caching 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含可實作 .NET 應用程式中快取的型別。
類別
CacheEntryChangeMonitor |
提供表示 ChangeMonitor 型別的基底類別,可實作這個型別以監控快取項目的變更。 |
CacheEntryRemovedArguments |
提供已經從快取區中移除之快取項目的相關資訊。 |
CacheEntryUpdateArguments |
提供即將從快取區中移除之快取項目的相關資訊。 |
CacheItem |
表示快取區中的個別快取項目。 |
CacheItemPolicy |
表示特定快取項目的一組收回和期限詳細資料。 |
ChangeMonitor |
提供衍生之自訂型別的基底類別,這個型別會監控快取項目所依存之資料的狀態變更。 |
FileChangeMonitor |
表示監控檔案變更的物件。 |
HostFileChangeMonitor |
監控目錄和檔案路徑,並通知快取受監控項目發生變更的資訊。 此類別無法獲得繼承。 |
MemoryCache |
表示可實作記憶體內部快取的類型。 |
ObjectCache |
表示物件快取,並提供存取物件快取所需的基底方法和屬性。 |
SqlChangeMonitor |
為 SQL Server 資料庫提供變更監視。 此類別無法獲得繼承。 |
列舉
CacheEntryRemovedReason |
指定快取項目被移除或即將被移除的原因。 |
CacheItemPriority |
指定用來決定是否應該清除快取項目的優先權設定。 |
DefaultCacheCapabilities |
代表快取實作提供的一組功能。 |
委派
CacheEntryRemovedCallback |
定義方法的參考,移除快取區中的快取項目後會呼叫該方法。 |
CacheEntryUpdateCallback |
定義方法的參考,這個方法會在即將移除快取區中的快取項目時叫用。 |
OnChangedCallback |
定義處理監控項目變更之方法的參考。 |
備註
這個命名空間中的類別提供如同在 ASP.NET 中使用快取設備的方式,但是不需要在 System.Web
組件上的相依性。
注意
命名空間中的 System.Runtime.Caching 輸出快取功能和類型是在 .NET Framework 4 中引進。
此命名空間中提供的快取類型提供下列功能:
所有 .NET 應用程式都可以存取快取, (不只是 ASP.NET) 。
快取是可延伸的。
您可以建立自訂快取提供者。 例如,您可以建立自訂提供者來儲存資料庫中、自訂物件或檔案系統中的快取資料,而不是使用預設記憶體內部快取引擎。