System.Runtime.Caching 命名空間

包含可實作 .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) 。

  • 快取是可延伸的。

  • 您可以建立自訂快取提供者。 例如,您可以建立自訂提供者來儲存資料庫中、自訂物件或檔案系統中的快取資料,而不是使用預設記憶體內部快取引擎。

另請參閱