System.Web.Caching 命名空間

提供用來快取伺服器上經常使用資料的類別。

類別

AggregateCacheDependency

結合儲存於 ASP.NET 應用程式之 Cache 物件中的項目和 CacheDependency 物件的陣列之間的多個相依性。 此類別無法獲得繼承。

Cache

實作 Web 應用程式的快取。 此類別無法獲得繼承。

CacheDependency

在儲存於 ASP.NET 應用程式的 Cache 物件中的項目以及檔案、快取索引鍵、這其中任一個的陣列或另一個 CacheDependency 物件之間建立相依性關係。 CacheDependency 類別會監視相依性關係,如此便能在其中任一個變更時,自動移除快取的項目。

CacheInsertOptions

表示包含快取插入選項的類型。

CacheStoreProvider

針對任何想要插入來做為 MemoryCache 所使用的預設物件快取實作的快取存放區,提供所需的基底介面。

DatabaseNotEnabledForNotificationException

在未啟用 SQL Server 資料庫而無法支援與 SqlCacheDependency 類別相關聯的相依性時,所擲回的例外狀況。 此類別無法獲得繼承。

FileResponseElement

表示儲存為檔案之輸出快取區項目的一部分。

HeaderElement

代表單一 HTTP 標頭,該標頭包含在來自輸出快取區的回應中。

MemoryResponseElement

表示存放在記憶體中輸出快取區項目的一部分。

OutputCache

提供以程式設計方式,存取網站組態檔中指定的輸出快取區提供者。

OutputCacheProvider

以基底類別來提供服務,其中包含實作輸出快取提供者的抽象方法。

OutputCacheProviderAsync

提供非同步的 OutputCacheProvider 類別。

OutputCacheProviderCollection

代表針對網站設定的輸出快取區提供者集合。

OutputCacheUtility

提供用於設定輸出快取的 Helper 方法。

ResponseElement

抽象基底類別,代表輸出快取區中的 HTTP 回應。

SqlCacheDependency

在儲存於 ASP.NET 應用程式之 Cache 物件中的項目,和特定 SQL Server 資料庫資料表或 SQL Server 2005 查詢結果之間建立關聯性。 此類別無法獲得繼承。

SqlCacheDependencyAdmin

在 SQL Server 資料庫上執行所需的管理工作,以在使用輪詢式相依性時支援 SqlCacheDependency 類別。 此類別無法獲得繼承。

SubstitutionResponseElement

表示 Managed 委派,可呼叫該委派將動態產生的輸出插入輸出快取區回應中。

TableNotEnabledForNotificationException

對沒有啟用變更告知的資料庫資料表使用 SqlCacheDependency 類別時,所擲回的例外狀況。

介面

IOutputCacheEntry

定義 HTTP 標頭和回應項目的集合,這些集合共同標記一種 ASP.NET 可傳遞至提供者的輸出快取區資料。

列舉

CacheItemPriority

指定儲存於 Cache 物件中的項目之相對優先權。

CacheItemRemovedReason

指定從 Cache 中移除項目的理由。

CacheItemUpdateReason

指定要從 Cache 物件移除快取項目的原因。

委派

CacheItemRemovedCallback

定義一個回呼 (Callback) 方法,以便在快取項目從 Cache 中被移除時,通知應用程式。

CacheItemUpdateCallback

定義從快取中移除快取項目之前,用來通知應用程式的回呼方法。

備註

此命名空間包含 Cache 類別,此字典可讓您儲存資料物件,例如雜湊表和資料集。 它也提供這些物件的到期功能,以及可讓您新增和移除物件的方法。 您可以將物件新增至快取,並相依于其他檔案或快取專案。 在此情況下, Cache 物件可以叫用回呼方法,以在從快取中移除物件時通知您的應用程式。