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

表示一个托管委托,调用该委托可以将动态生成的输出插入到输出缓存响应中。

TableNotEnabledForNotificationException

SqlCacheDependency 类用于未为其启用更改通知的数据库表时引发的异常。

接口

IOutputCacheEntry

定义 HTTP 标头元素和 HTTP 响应元素的集合,这两种元素共同组成 ASP.NET 可传递给提供程序的一种输出缓存数据。

枚举

CacheItemPriority

指定 Cache 对象中存储的项的相对优先级。

CacheItemRemovedReason

指定从 Cache 对象移除项的原因。

CacheItemUpdateReason

指定要从 Cache 对象中移除缓存项的原因。

委托

CacheItemRemovedCallback

定义在从 Cache 移除缓存项时通知应用程序的回调方法。

CacheItemUpdateCallback

定义回调方法,用于在删除缓存中的缓存项之前,向应用程序发出通知。

注解

此命名空间包括 Cache 类,这是一个可用于存储哈希表和数据集等数据对象的字典。 它还提供了这些对象的过期功能,以及使您能够添加和删除对象的方法。 您可以将对象添加到缓存中,并依赖于其他文件或缓存条目。 在这种情况下, Cache 对象可以调用回调方法,以便在从缓存中删除对象时通知应用程序。