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 |
表示一个托管委托,调用该委托可以将动态生成的输出插入到输出缓存响应中。 |
TableNotEnabledForNotificationException |
在 SqlCacheDependency 类用于未为其启用更改通知的数据库表时引发的异常。 |
接口
IOutputCacheEntry |
定义 HTTP 标头元素和 HTTP 响应元素的集合,这两种元素共同组成 ASP.NET 可传递给提供程序的一种输出缓存数据。 |
枚举
CacheItemPriority |
指定 Cache 对象中存储的项的相对优先级。 |
CacheItemRemovedReason |
指定从 Cache 对象移除项的原因。 |
CacheItemUpdateReason |
指定要从 Cache 对象中移除缓存项的原因。 |
委托
CacheItemRemovedCallback |
定义在从 Cache 移除缓存项时通知应用程序的回调方法。 |
CacheItemUpdateCallback |
定义回调方法,用于在删除缓存中的缓存项之前,向应用程序发出通知。 |
注解
此命名空间包括 Cache 类,这是一个可用于存储哈希表和数据集等数据对象的字典。 它还提供了这些对象的过期功能,以及使您能够添加和删除对象的方法。 您可以将对象添加到缓存中,并依赖于其他文件或缓存条目。 在这种情况下, Cache 对象可以调用回调方法,以便在从缓存中删除对象时通知应用程序。