SqlCacheDependencyは、実行時に有効になっているかどうかはどのようにチェックしますか?
-
21-09-2019 - |
質問
私はASP.NETプロジェクトのポーリングでSqlCacheDependencyを使用しています。
は時々、私は次のように私がいる、無効SqlCacheDependencyに必要
<caching>
<sqlCacheDependency enabled="false" pollTime="10000">
<databases>
<!-- ... -->
</databases>
</sqlCacheDependency>
</caching>
私が行うとき、しかし、これはSQLの依存関係をHttpRuntime.Cache.Insert()私のコードでエラーが発生します。
はSQLキャッシュの依存関係を有効にするには、設定してください設定ファイルのセクションでは、「真」に属性を「有効」。の
この設定が有効になっている場合、私はプログラム的にチェックすることができる方法はありますか?
解決
次のコードは、私のために働いた...
//using System.Web.Configuration;
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("/");
string configPath = "system.web/caching/sqlCacheDependency";
SqlCacheDependencySection section = (SqlCacheDependencySection)webConfig.GetSection(configPath);
bool enabled = section.Enabled;
所属していません StackOverflow