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
程序集上产生依赖。
注意
命名空间中的System.Runtime.Caching输出缓存功能和类型在 .NET Framework 4 中引入。
此命名空间中提供的缓存类型提供以下功能:
缓存可供所有 .NET 应用程序访问, (不仅仅是 ASP.NET) 。
缓存是可扩展的。
可以创建自定义缓存提供程序。 例如,可以创建将缓存数据存储在数据库、自定义对象或文件系统中的自定义提供程序,而不是使用默认的内存中缓存引擎。