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 程序集。

注释

.NET Framework 4 中引入了 System.Runtime.Caching 命名空间中的输出缓存功能和类型。

此命名空间中提供的缓存类型提供以下功能:

  • 所有.NET应用程序(而不仅仅是 ASP.NET)都可以访问缓存。

  • 缓存是可扩展的。

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