通过memoryCache配置文件中的条目提供默认内存ObjectCache中实现的配置。
<配置>
<system.runtime.caching>
Syntax
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
特性和元素
下列各节描述了特性、子元素和父元素。
特性
None
子元素
| 元素 | Description |
|---|---|
| <memoryCache> | 定义用于配置基于类的缓存的 MemoryCache 元素。 |
父元素
| 元素 | Description |
|---|---|
| <配置> | 指定公共语言运行时和 .NET Framework 应用程序使用的每个配置文件中的根元素。 |
注解
此命名空间中的类提供了一种使用缓存设施(如 ASP.NET 中的缓存设施)的方法,但不依赖于 System.Web 程序集。 有关详细信息,请参阅 .NET Framework 应用程序中的缓存。
注释
命名空间中的 System.Runtime.Caching 输出缓存功能和类型是 .NET Framework 4 中的新增功能。
Example
以下示例演示如何配置基于类的 MemoryCache 缓存。 该示例演示如何为内存缓存配置条目的 namedCaches 实例。 通过将属性设置为“Default”,缓存的名称设置为默认缓存项名称 name 。
属性 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>