SqlCacheDependencyDatabase クラス
アセンブリ: System.Web (system.web.dll 内)


SqlCacheDependencyDatabase を使用すると、caching 構成セクション内の sqlCacheDependency ノードの databases 要素にプログラムからアクセスして変更できます。
SQL キャッシュ依存関係により、キャッシュ データと元のソースとの同期をとることができます。ASP.NET アプリケーションのキャッシュに格納されているアイテムと特定の SQL Server データベース テーブル間の関係を構成すると、SqlCacheDependency クラスのインスタンスがそのテーブルの変更を監視します。

既存の Web アプリケーションの構成ファイルから SqlCacheDependencyDatabase オブジェクトを取得する方法を次のコード例に示します。
' Get the Web application configuration. Dim webConfig _ As System.Configuration.Configuration = _ WebConfigurationManager.OpenWebConfiguration("/aspnetTest") ' Get the section. Dim configPath As String = _ "system.web/cache/sqlCacheDependency" Dim sqlDs _ As System.Web.Configuration.SqlCacheDependencySection = _ CType(webConfig.GetSection(configPath), System.Web.Configuration.SqlCacheDependencySection) ' Get the databases element at 0 index. Dim sqlCdd _ As System.Web.Configuration.SqlCacheDependencyDatabase = _ sqlDs.Databases(0)
// Get the Web application configuration. System.Configuration.Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("/aspnetTest"); // Get the section. string configPath = "system.web/cache/sqlCacheDependency"; System.Web.Configuration.SqlCacheDependencySection sqlDs = (System.Web.Configuration.SqlCacheDependencySection)webConfig.GetSection( configPath); // Get the databases element at 0 index. System.Web.Configuration.SqlCacheDependencyDatabase sqlCdd = sqlDs.Databases[0];

System.Configuration.ConfigurationElement
System.Web.Configuration.SqlCacheDependencyDatabase


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SqlCacheDependencyDatabase クラスのページへのリンク