SqlCacheDependencySection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET アプリケーションの SQL キャッシュ依存関係を構成します。 このクラスは継承できません。
public ref class SqlCacheDependencySection sealed : System::Configuration::ConfigurationSection
public sealed class SqlCacheDependencySection : System.Configuration.ConfigurationSection
type SqlCacheDependencySection = class
inherit ConfigurationSection
Public NotInheritable Class SqlCacheDependencySection
Inherits ConfigurationSection
- 継承
例
次のコード例は、既存の Web アプリケーションの構成ファイルから 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);
' 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)
注釈
SqlCacheDependencySectionを使用すると、sqlCacheDependency構成セクションのcache要素にプログラムでアクセスして変更できます。
SQL キャッシュの依存関係により、キャッシュされたデータを元のソースと同期できます。 ASP.NET アプリケーションのキャッシュに格納されている項目と特定のSQL Server データベース テーブルの間のリレーションシップを構成すると、SqlCacheDependency クラスのインスタンスがテーブルを監視して、テーブル内の項目が変更されると、その項目がキャッシュから自動的に削除されるようにします。
この要素の設定は、 SqlCacheDependency オブジェクトのテーブル ベースのバージョンにのみ影響します。 SQL Server 2005 以降で使用される行レベルの SqlCacheDependency オブジェクトは、これらの設定の影響を受けません。
Note
SqlCacheDependencySectionは、値がAllowDefinitionセクション プロパティMachineToApplicationで定義されている制限に従って、構成ファイルの関連セクションに情報を書き込むことができます。 階層内で許可されていないレベルで構成ファイルに書き込もうとすると、パーサーによってエラー メッセージが生成されます。 ただし、このクラスを使用して、階層内の任意のレベルで構成情報を読み取ることができます。
コンストラクター
| 名前 | 説明 |
|---|---|
| SqlCacheDependencySection() |
SqlCacheDependencySection クラスの新しいインスタンスを初期化します。 |