ヘッダーをスキップ
Oracle® Providers for ASP.NET 開発者ガイド
11gリリース2 (11.2.0.3)for Microsoft Windows
B62266-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

OracleCacheDependencyクラス

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機能を使用し、Oracle Databaseリリース10.2以降を必要とします。

ユーザーには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コンストラクタ

OracleCacheDependencyコンストラクタを、表9-1にリストします。

表9-1 OracleCacheDependencyコンストラクタ

コンストラクタ 説明

OracleCacheDependencyコンストラクタ


OracleCacheDependencyクラスの新規インスタンスをインスタンス化します


OracleCacheDependencyプロパティ

OracleCacheDependencyプロパティを、表9-2にリストします。

表9-2 OracleCacheDependencyプロパティ

プロパティ 説明

HasChanged

System.CacheDependencyからの継承

UtcLastModified

System.CacheDependencyからの継承


OracleCacheDependencyメソッド

OracleCacheDependencyメソッドを、表9-3にリストします。

表9-3 OracleCacheDependencyメソッド

メソッド 説明

Dispose

System.Objectからの継承

Equals

System.Objectからの継承(オーバーロード)

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

GetUniqueID


OracleCacheDependencyオブジェクトの一意識別子を戻します

ReferenceEquals

System.Objectからの継承

ToString

System.Objectからの継承



OracleCacheDependencyコンストラクタ

このコンストラクタでは、OracleCacheDependencyクラスの新規インスタンスがインスタンス化されます。

オーバーロード・リスト:

OracleCacheDependency(OracleCommand)

このコンストラクタでは、OracleCacheDependencyクラスの新規インスタンスがインスタンス化されます。

宣言

// C#
public OracleCacheDependency(OracleCommand cmd);

パラメータ

備考

このコンストラクタが呼び出されると、OracleCacheDependencyオブジェクトがインスタンス化され、OracleCommandオブジェクトが変更通知用に構成されます。指定されたOracleCommandオブジェクトがアプリケーションによって実行されると、変更通知が登録され、サーバー側で変更が検出されたときにOracleCacheDependencyインスタンスが通知されます。


OracleCacheDependencyプロパティ

OracleCacheDependencyプロパティを、表9-4にリストします。

表9-4 OracleCacheDependencyプロパティ

プロパティ 説明

HasChanged

System.CacheDependencyからの継承

UtcLastModified

System.CacheDependencyからの継承



OracleCacheDependencyメソッド

OracleCacheDependencyメソッドを、表9-5にリストします。

表9-5 OracleCacheDependencyメソッド

メソッド 説明

Dispose

System.Objectからの継承

Equals

System.Objectからの継承(オーバーロード)

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

GetUniqueID


OracleCacheDependencyオブジェクトの一意識別子を戻します

ReferenceEquals

System.Objectからの継承

ToString

System.Objectからの継承


GetUniqueID

このメソッドは、OracleCacheDependencyオブジェクトを一意に識別する文字列を戻します。

宣言

// C#
public override string GetUniqueID()