System.Runtime.Caching 命名空间

包含可在 .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) 。

  • 缓存是可扩展的。

  • 可以创建自定义缓存提供程序。 例如,可以创建将缓存数据存储在数据库、自定义对象或文件系统中的自定义提供程序,而不是使用默认的内存中缓存引擎。

另请参阅