通过在配置文件中的 memoryCache 项为内存中默认 ObjectCache 实现提供配置。
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
特性和元素
以下几节描述了属性、子元素和父元素。
特性
None
子元素
元素 |
说明 |
---|---|
定义一个元素,该元素用于配置基于 MemoryCache 类的缓存。 |
父元素
元素 |
说明 |
---|---|
指定公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
备注
此命名空间中的类提供了一种像在 ASP.NET 中那样使用缓存功能的方式,但无需 System.Web 程序集的依赖项。 有关更多信息,请参见 .NET Framework 应用程序中的缓存。
![]() |
---|
输出缓存功能和 System.Runtime.Caching 命名空间中的类型是 .NET Framework 4 版 中的新内容。 |
示例
下面的示例演示如何配置基于 MemoryCache 类的缓存。 下面的示例演示如何为内存缓存配置 namedCaches 项的实例。 通过将 name 特性设置为“默认”,可以将缓存的名称设置为默认缓存项名称。
cacheMemoryLimitMegabytes 特性和 physicalMemoryPercentage 特性被设置为零。 将这些特性设置为零意味着默认情况下使用 MemoryCache 自动调整大小试探法。 每隔两分钟,缓存实现应将当前内存负载与基于百分比的绝对内存限制进行比较。
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="default"
cacheMemoryLimitMegabytes="0"
physicalMemoryPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>