System.Runtime.Caching 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含可在.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 程序集。
注释
.NET Framework 4 中引入了 System.Runtime.Caching 命名空间中的输出缓存功能和类型。
此命名空间中提供的缓存类型提供以下功能:
所有.NET应用程序(而不仅仅是 ASP.NET)都可以访问缓存。
缓存是可扩展的。
可以创建自定义缓存提供程序。 例如,可以创建自定义提供程序,在数据库中、自定义对象或文件系统中存储缓存数据,而不是使用默认内存中缓存引擎。