从配置文件控制CacheItemPolicy属性 - 是否可能?

时间:2012-05-01 19:45:39

标签: c# .net vb.net caching .net-4.0

参考.NET 4.0中的System.Runtime.Caching类,似乎只能在配置文件中设置有限数量的东西:

  • 名称
  • 轮询间隔
  • 允许缓存使用的内存量
  • 在清除缓存之前需要命中的内存百分比

示例部分如下所示:

 <system.runtime.caching>
    <memoryCache>
      <namedCaches>
        <add name="NameOfMyCache" pollingInterval="00:05:00" cacheMemoryLimitMegabytes="0" physicalMemoryLimitPercentage="0"/>
      </namedCaches>
    </memoryCache>
  </system.runtime.caching>

然而,似乎没有任何真正有用的项目(恕我直言!)可以从配置文件中控制。这些是CacheItemPolicy类中的选项,例如AbsoluteExpiration,SlidingExpiration和Priority(我可以理解Callback函数是如何暴露的,虽然我希望看到一些选项,如果在调用这些函数时该怎么做)

问题是,是否可以从配置文件中执行此操作而不必离开并滚动自己的自定义部分?

0 个答案:

没有答案