System.Web.Caching 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供用來快取伺服器上經常使用資料的類別。
類別
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 物件可以叫用回呼方法,以在從快取中移除物件時通知您的應用程式。