首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查运行时是否启用了SqlCacheDependency?

如何检查运行时是否启用了SqlCacheDependency?
EN

Stack Overflow用户
提问于 2009-09-07 02:56:13
回答 1查看 1.3K关注 0票数 1

我在一个SqlCacheDependency项目中使用带有轮询的ASP.NET。

有时,我需要禁用SqlCacheDependency,我这样做如下:

代码语言:javascript
复制
<caching>
  <sqlCacheDependency enabled="false" pollTime="10000">
    <databases>
      <!-- ... -->
    </databases>
  </sqlCacheDependency>
</caching>

但是,当我使用SQL依赖项执行HttpRuntime.Cache.Insert()时,这会在我的代码中造成错误。

若要启用SQL缓存依赖项,请在配置文件中的部分中将“启用”属性设置为"true“。

是否有办法以编程方式检查是否启用了此设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-08 01:42:43

下面的代码对我有效..。

代码语言:javascript
复制
//using System.Web.Configuration;
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("/");
string configPath = "system.web/caching/sqlCacheDependency";
SqlCacheDependencySection section = (SqlCacheDependencySection)webConfig.GetSection(configPath);
bool enabled = section.Enabled;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1387387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档