OracleCacheDependencyオブジェクトにより、ASP.NETアプリケーションは、Oracleデータベースに対して行われた変更に基づいて、キャッシュされた項目を無効にできます。
クラスの継承
System.Object
System.Web.Caching.CacheDependency
Oracle.Web.Caching.OracleCacheDependency
宣言
// C# public sealed class OracleCacheDependency : CacheDependency
スレッド安全性
すべてのパブリック静的メソッドはスレッドセーフですが、インスタンス・メンバーがスレッドセーフであることは保証されません。
備考
このクラスは、Oracleデータベース内の変更に基づいて、ASP.NETアプリケーションによってキャッシュされたデータを無効にします。
この機能では、Oracle Databaseのデータベース変更通知機能を使用します。
ユーザーにはCHANGE NOTIFICATION権限が必要です。この権限は、次のSQL文で付与できます。
GRANT change notification TO username;
要件
ネームスペース: Oracle.Web.Caching
アセンブリ: Oracle.Web.dll
Oracle Providers for ASP.NETのバージョン: Oracle Providers for ASP.NET 2.0およびOracle Providers for ASP.NET 4
次の表にOracleCacheDependencyメンバーをリストします。
OracleCacheDependencyコンストラクタ
OracleCacheDependencyコンストラクタを、表9-1にリストします。
OracleCacheDependencyプロパティ
OracleCacheDependencyプロパティを、表9-2にリストします。
表9-2 OracleCacheDependencyプロパティ
| プロパティ | 説明 |
|---|---|
|
|
|
|
|
|
OracleCacheDependencyメソッド
OracleCacheDependencyメソッドを、表9-3にリストします。
このコンストラクタでは、OracleCacheDependencyクラスの新規インスタンスがインスタンス化されます。
オーバーロード・リスト:
OracleCacheDependency(OracleCommand)
このコンストラクタでは、OracleCacheDependencyクラスのインスタンスが作成されます。
このコンストラクタでは、OracleCacheDependencyクラスの新規インスタンスがインスタンス化されます。
宣言
// C#
public OracleCacheDependency(OracleCommand cmd);
パラメータ
cmd
OracleCommandオブジェクトには、変更通知の基になるコマンド・テキストがあります。
備考
このコンストラクタが呼び出されると、OracleCacheDependencyオブジェクトがインスタンス化され、OracleCommandオブジェクトが変更通知用に構成されます。指定されたOracleCommandオブジェクトがアプリケーションによって実行されると、変更通知が登録され、サーバー側で変更が検出されたときにOracleCacheDependencyインスタンスが通知されます。
OracleCacheDependencyプロパティを、表9-4にリストします。
OracleCacheDependencyメソッドを、表9-5にリストします。
表9-5 OracleCacheDependencyメソッド
| メソッド | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|