Share via


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) 。

  • 快取是可延伸的。

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

另請參閱