<system.runtime.caching> 元素(缓存设置)

通过在配置文件中的 memoryCache 项为内存中默认 ObjectCache 实现提供配置。

<system.runtime.caching >
   <!-- child elements -->
</system.runtime.caching >

特性和元素

以下几节描述了属性、子元素和父元素。

特性

None

子元素

元素

说明

<memoryCache>

定义一个元素,该元素用于配置基于 MemoryCache 类的缓存。

父元素

元素

说明

<configuration>

指定公共语言运行时和 .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>

请参见

参考

<memoryCache> 元素(缓存设置)