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