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


SqlCacheDependencySection を使用すると、cache 構成セクションの sqlCacheDependency 要素にプログラムからアクセスして変更できます。
SQL キャッシュ依存関係により、キャッシュ データと元のソースとの同期をとることができます。ASP.NET アプリケーションのキャッシュに格納されているアイテムと特定の SQL Server データベース テーブル間の関係を構成すると、SqlCacheDependency クラスのインスタンスがテーブルを監視します。これにより、テーブル内のアイテムが変更されると、そのアイテムが自動的にキャッシュから削除されるようになります。
この要素の設定は、テーブル ベースの SqlCacheDependency オブジェクトにのみ影響します。SQL Server 2005 以降で使用される行レベルの SqlCacheDependency オブジェクトには影響しません。
![]() |
---|
SqlCacheDependencySection は、値が MachineToApplication のセクション プロパティ AllowDefinition で定義される制限に従って構成ファイルの関連するセクションに情報を書き込むことができます。階層構造の許可されていないレベルで構成ファイルに書き込みを行おうとした場合、パーサーによってエラー メッセージが生成されます。ただし、このクラスを使用して、階層構造の任意のレベルに構成情報を読み込むことができます。 |

既存の Web アプリケーションの構成ファイルから SqlCacheDependencySection オブジェクトを取得する方法を次のコード例に示します。
' 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 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);

System.Configuration.ConfigurationElement
System.Configuration.ConfigurationSection
System.Web.Configuration.SqlCacheDependencySection


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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