我可以在web.config中设置缓存属性吗?

时间:2011-08-04 20:12:16

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

特别是对于.NET 4.0,我将使用System.Runtime.Caching命名空间。假设我的所有方法都使用滑动到期,持续时间为20分钟。是否可以将其放在配置文件中?如果是这样,我将如何做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

<appSettings>
    <add key="slidingExpirationInMinutes" value="20" />
</appSettings>

然后你可以抓住这个值并变成一个整数:

int cacheValue;
string cacheValueAsString = ConfigurationManager.AppSettings["slidingExpirationInMinutes"];
if(int.TryParse(cacheValueAsString, out cacheValue)
{
   //Set the value here
}
else
{
   //Fallback to default?
}

我假设您知道如何通过编程方式设置滑动值?