<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>  

另请参阅