CacheDependency コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CacheDependency コンストラクタの意味・解説 

CacheDependency コンストラクタ (String)

ファイルまたはディレクトリ変更されたかどうかを監視する、CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

XML ファイル依存する CacheDependency クラスインスタンス作成するコード例次に示します次に System.Web.Caching.Cache.Insert メソッドが、ファイル依存する Cache に項目を追加します

Dim dep As New CacheDependency(Server.MapPath("isbn.xml"))
    Cache.Insert("ISBNData", Source, dep)
CacheDependency dep = new CacheDependency(Server.MapPath("isbn.xml"));
Cache.Insert("ISBNData", Source, dep);
   
CacheDependency dep = new CacheDependency(get_Server().
    MapPath("isbn.xml"));
get_Cache().Insert("ISBNData", source, dep);

ファイルへの依存関係を持つ項目を Cache追加する場合は、次の方法使用できます

    ' Make key1 dependent on a file.
    Dim dependency as new
 CacheDependency(Server.MapPath("isbn.xml"))

    Cache.Insert("key1", "Value
 1", dependency)
End If
// Make key1 dependent on a file.
CacheDependency dependency = new CacheDependency(Server.MapPath("isbn.xml"));

Cache.Insert("key1", "Value 1", dependency);
// Make key1 dependent on a file.
var dependency : CacheDependency = new CacheDependency(Server.MapPath("isbn.xml"));

Cache.Insert("key1", "Value 1", dependency);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CacheDependency コンストラクタ (String[], String[], DateTime)

ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視する、CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    filenames As String(), _
    cachekeys As String(), _
    start As DateTime _
)
Dim filenames As String()
Dim cachekeys As String()
Dim start As DateTime

Dim instance As New CacheDependency(filenames,
 cachekeys, start)
public CacheDependency (
    string[] filenames,
    string[] cachekeys,
    DateTime start
)
public:
CacheDependency (
    array<String^>^ filenames, 
    array<String^>^ cachekeys, 
    DateTime start
)
public CacheDependency (
    String[] filenames, 
    String[] cachekeys, 
    DateTime start
)
public function CacheDependency (
    filenames : String[], 
    cachekeys : String[], 
    start : DateTime
)

パラメータ

filenames

キャッシュされているオブジェクト依存しているファイルまたはディレクトリへのパス配列。これらのリソースいずれか変更されると、キャッシュされているオブジェクト無効になり、キャッシュから削除されます。

cachekeys

新しオブジェクト変更されているかどうか監視する対象キャッシュ キー配列。これらのキャッシュ キーいずれか変更されると、この依存関係オブジェクト関連付けられているキャッシュされたオブジェクト無効になり、キャッシュから削除されます。

start

filenames 配列および cachekeys 配列渡されオブジェクト最終更新日時突き合わせて確認する日時

解説解説
使用例使用例

CreateDependency メソッド作成するコード例次に示します。このメソッド呼び出すと、DateTime オブジェクト作成され、Cache.Item プロパティ使用して項目がキャッシュ追加されます。このとき、key パラメータには key1 が、値には Value 1使用されます。次に文字列 dependencyKey配列が値 key1 でも作成されます。この CacheDependency コンストラクタ次にdependencyKeyDateTime オブジェクトパラメータ引数として渡す CacheDependency オブジェクトインスタンス化ます。次にCacheDependency オブジェクトパラメータとして使用され、System.Web.Caching.Cache.Insert メソッド呼び出されます。これによって、key1 キー依存する Insert メソッド使用してオブジェクトキャッシュ追加されます。

Public Sub CreateDependency(sender As
 Object, e As EventArgs)
' Create a DateTime object.
Dim dt as DateTime = DateTime.Now.AddSeconds(10)
        

' Create a cache entry.
    Cache("key1") = "Value 1"

    ' Make key2 dependent on key1.
    Dim dependencyKey(0) As String
    dependencyKey(0) = "key1"
    Dim dependency As new
 CacheDependency(Nothing, dependencyKey, dt)

    Cache.Insert("key2", "Value
 2", dependency)

    DisplayValues()
End Sub
public void CreateDependency(Object sender,
 EventArgs e) {
    // Create a DateTime object.
    DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null,
 dependencyKey, dt);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間

CacheDependency コンストラクタ (String[], String[], CacheDependency)

ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。また、そのインスタンス自体CacheDependency クラス個別インスタンス依存させます

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    filenames As String(), _
    cachekeys As String(), _
    dependency As CacheDependency _
)
Dim filenames As String()
Dim cachekeys As String()
Dim dependency As CacheDependency

Dim instance As New CacheDependency(filenames,
 cachekeys, dependency)
public CacheDependency (
    string[] filenames,
    string[] cachekeys,
    CacheDependency dependency
)
public:
CacheDependency (
    array<String^>^ filenames, 
    array<String^>^ cachekeys, 
    CacheDependency^ dependency
)
public CacheDependency (
    String[] filenames, 
    String[] cachekeys, 
    CacheDependency dependency
)
public function CacheDependency (
    filenames : String[], 
    cachekeys : String[], 
    dependency : CacheDependency
)

パラメータ

filenames

キャッシュされているオブジェクト依存しているファイルまたはディレクトリへのパス配列。これらのリソースいずれか変更されると、キャッシュされているオブジェクト無効になり、キャッシュから削除されます。

cachekeys

新しオブジェクト変更されているかどうか監視する対象キャッシュ キー配列。これらのキャッシュ キーいずれか変更されると、この依存関係オブジェクト関連付けられているキャッシュされたオブジェクト無効になり、キャッシュから削除されます。

dependency

このインスタンス依存する CacheDependency クラス別のインスタンス

解説解説
使用例使用例

CreateDependency メソッド作成するコード例次に示します。このメソッド呼び出すと、Cache.Item プロパティ使用して項目がキャッシュ追加されます。このとき、key パラメータには key1 が、値には Value 1使用されます。次に文字列 dependencyKey配列が値 key1 でも作成されます。パラメータ引数として dependencyKey渡される CacheDependency オブジェクト (dep1) は、System.Web.Caching.CacheDependency コンストラクタ使用して作成されます。2 番目の CacheDependency オブジェクト (dep2) は、3 番目のパラメータ引数として dep1渡されるこのコンストラクタ使用して作成されます。この 2 番目の依存関係は、最初依存関係依存します次に2 番目の CacheDependency オブジェクトパラメータとして使用され、System.Web.Caching.Cache.Insert メソッド呼び出されます。1 番目の依存関係いずれの形にせよ変更されると、キャッシュされている項目は無効になります

 Public Sub CreateDependency(sender As
 [Object], e As EventArgs)
   ' Create a cache entry.
   Cache("key1") = "Value 1"

   ' Make key2 dependent on key1 using double dependency.
   Dim dependencyKey(0) As [String]
   dependencyKey(0) = "key1"
   Dim dep1 As New CacheDependency(Nothing,
 dependencyKey)

   ' Make a second CacheDependency dependent on dep1.        
   Dim dep2 As New CacheDependency(Nothing,
 Nothing, dep1)

   Cache.Insert("key2", "Value
 2", dep2)

   DisplayValues()
End Sub 'CreateDependency
public void CreateDependency(Object sender,
 EventArgs e) {
    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dep1 = new CacheDependency(null,
 dependencyKey);

    // Make a second CacheDependency dependent on dep1.        
    CacheDependency dep2 = new CacheDependency(null,
 null, dep1);

    Cache.Insert("key2", "Value 2", dep2);

    DisplayValues();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間

CacheDependency コンストラクタ (String[], String[])

ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視する、CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    filenames As String(), _
    cachekeys As String() _
)
Dim filenames As String()
Dim cachekeys As String()

Dim instance As New CacheDependency(filenames,
 cachekeys)
public CacheDependency (
    string[] filenames,
    string[] cachekeys
)
public:
CacheDependency (
    array<String^>^ filenames, 
    array<String^>^ cachekeys
)
public CacheDependency (
    String[] filenames, 
    String[] cachekeys
)
public function CacheDependency (
    filenames : String[], 
    cachekeys : String[]
)

パラメータ

filenames

キャッシュされているオブジェクト依存しているファイルまたはディレクトリへのパス配列。これらのリソースいずれか変更されると、キャッシュされているオブジェクト無効になり、キャッシュから削除されます。

cachekeys

新しオブジェクト変更されているかどうか監視する対象キャッシュ キー配列。これらのキャッシュ キーいずれか変更されると、この依存関係オブジェクト関連付けられているキャッシュされたオブジェクト無効になり、キャッシュから削除されます。

解説解説
使用例使用例

アプリケーションCache に、キャッシュ格納されている別項目へのキー依存関係を持つ項目を挿入する方法次のコード片で示します。このメソッドでは配列構文使用するため、Cache追加する項目が依存するキーの数を定義する必要があります

Public Sub CreateDependency(sender As
 Object, e As EventArgs)
    ' Create a cache entry.
    Cache("key1") = "Value 1"

    ' Make key2 dependent on key1.
    Dim dependencyKey(0) As String
    dependencyKey(0) = "key1"
    Dim dependency As new
 CacheDependency(Nothing, dependencyKey)

    Cache.Insert("key2", "Value
 2", dependency)

    DisplayValues()
End Sub
public void CreateDependency(Object sender,
 EventArgs e) {
    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null,
 dependencyKey);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}
public function CreateDependency(sender : Object,
 e : EventArgs) {
    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    var dependencyKey : String[] = new String[1];
    dependencyKey[0] = "key1";
    var dependency : CacheDependency = new
 CacheDependency(String [](null), dependencyKey);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CacheDependency コンストラクタ (String[], String[], CacheDependency, DateTime)

ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。また、そのインスタンス自体CacheDependency クラス別のインスタンス変更監視開始される時刻依存させます

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    filenames As String(), _
    cachekeys As String(), _
    dependency As CacheDependency, _
    start As DateTime _
)
Dim filenames As String()
Dim cachekeys As String()
Dim dependency As CacheDependency
Dim start As DateTime

Dim instance As New CacheDependency(filenames,
 cachekeys, dependency, start)
public CacheDependency (
    string[] filenames,
    string[] cachekeys,
    CacheDependency dependency,
    DateTime start
)
public:
CacheDependency (
    array<String^>^ filenames, 
    array<String^>^ cachekeys, 
    CacheDependency^ dependency, 
    DateTime start
)
public CacheDependency (
    String[] filenames, 
    String[] cachekeys, 
    CacheDependency dependency, 
    DateTime start
)
public function CacheDependency (
    filenames : String[], 
    cachekeys : String[], 
    dependency : CacheDependency, 
    start : DateTime
)

パラメータ

filenames

キャッシュされているオブジェクト依存しているファイルまたはディレクトリへのパス配列。これらのリソースいずれか変更されると、キャッシュされているオブジェクト無効になり、キャッシュから削除されます。

cachekeys

新しオブジェクト変更されているかどうか監視する対象キャッシュ キー配列。これらのキャッシュ キーいずれか変更されると、この依存関係オブジェクト関連付けられているキャッシュされたオブジェクト無効になり、キャッシュから削除されます。

dependency

このインスタンス依存する CacheDependency クラス別のインスタンス

start

配列内のオブジェクトおよび CacheDependency オブジェクト最終更新日時突き合わせて確認する日時

解説解説
使用例使用例

CreateDependency メソッドコード例次に示します。このメソッド呼び出すと、DateTime オブジェクト作成され、Cache.Item プロパティ使用して項目がキャッシュ追加されます。このとき、key パラメータには key1 が、値には Value 1使用されます。次に文字列 (dependencyKey) の配列作成されます。このとき、その最初唯一のインデックスの値も key1 の値に設定されます。次にパラメータ引数として dependencyKey渡される CacheDependency オブジェクト (dep1) が、System.Web.Caching.CacheDependency コンストラクタ使用して作成されます。続いて2 番目の CacheDependency オブジェクト (dep2) が、パラメータ引数として dep1DateTime オブジェクト渡されるこのコンストラクタ使用して作成されます。この 2 番目の依存関係は、1 番目に依存し依存関係監視CreateDependency メソッド呼び出されてから 10 秒後に開始されます。次に2 番目の CacheDependency オブジェクトパラメータとして使用され、System.Web.Caching.Cache.Insert メソッド呼び出されます。1 番目の依存関係いずれの形にせよ変更されると、キャッシュされている項目は無効になります

 Public Sub CreateDependency(sender As
 [Object], e As EventArgs)
   ' Create a DateTime object.
   Dim dt as DateTime = DateTime.Now.AddSeconds(10)
        

   ' Create a cache entry.
   Cache("key1") = "Value 1"

   ' Make key2 dependent on key1 using double dependency.
   Dim dependencyKey(0) As [String]
   dependencyKey(0) = "key1"
   Dim dep1 As New CacheDependency(Nothing,
 dependencyKey)

   ' Make a second CacheDependency dependent on dep1
   ' and use dt to start change monitoring.        
   Dim dep2 As New CacheDependency(Nothing,
 Nothing, dep1, dt)

   Cache.Insert("key2", "Value
 2", dep2)

   DisplayValues()
End Sub 'CreateDependency
public void CreateDependency(Object sender,
 EventArgs e) {
    // Create a DateTime object.
    DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dep1 = new CacheDependency(null,
 dependencyKey);

    // Make a second CacheDependency dependent on dep1.
    // and use dt to start change monitoring.        
    CacheDependency dep2 = new CacheDependency(null,
 null, dep1, dt);

    Cache.Insert("key2", "Value 2", dep2);

    DisplayValues();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間

CacheDependency コンストラクタ (String[], DateTime)

ファイルまたはディレクトリへのパス配列変更されたかどうかを監視し、その変更監視開始する時刻指定する、CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    filenames As String(), _
    start As DateTime _
)
Dim filenames As String()
Dim start As DateTime

Dim instance As New CacheDependency(filenames,
 start)
public CacheDependency (
    string[] filenames,
    DateTime start
)
public:
CacheDependency (
    array<String^>^ filenames, 
    DateTime start
)
public CacheDependency (
    String[] filenames, 
    DateTime start
)
public function CacheDependency (
    filenames : String[], 
    start : DateTime
)

パラメータ

filenames

キャッシュされているオブジェクト依存しているファイルまたはディレクトリへのパス配列。これらのリソースいずれか変更されると、キャッシュされているオブジェクト無効になり、キャッシュから削除されます。

start

配列内のオブジェクト最終更新日時突き合わせて確認する日時

解説解説
使用例使用例

System.Web.Caching.Cache.Insert メソッド呼び出しパラメータ引数オブジェクト含められたときに、2 つXML ファイルと DateTime.Now 値を渡す CacheDependency オブジェクト作成するコード例次に示します

    ' Create a DateTime object that determines
    '  when dependency monitoring begins.
    Dim dt As DateTime = DateTime.Now

    ' Make key1 dependent on several files.
    Dim files(2) as String
    files(0) = Server.MapPath("isbn.xml")
    files(1) = Server.MapPath("customer.xml")
    Dim dependency as new
 CacheDependency(files, dt)

    Cache.Insert("key1", "Value
 1", dependency)
End If
// Create a DateTime object that determines
// when dependency monitoring begins.
DateTime dt = DateTime.Now;
    // Make key1 dependent on several files.
    String[] files = new String[2];
    files[0] = Server.MapPath("isbn.xml");
    files[1] = Server.MapPath("customer.xml");
    CacheDependency dep = new CacheDependency(files, dt);

    Cache.Insert("key1", "Value 1", dep);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CacheDependency コンストラクタ (String, DateTime)

ファイルまたはディレクトリ変更されたかどうかを監視する、CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

このコンストラクタ使用して CacheDependency オブジェクトインスタンス化し、この依存関係を持つ Cache に項目を挿入するコード例次に示しますstart パラメータ渡される dt 値は、DateTime.Now に設定されます。

' Insert the cache item.
Dim dep As New CacheDependency(fileName,
 dt)
myCache.Insert("key", "value",
 dep)

' Check whether CacheDependency.HasChanged is true.
If dep.HasChanged Then
   Response.Write("<p>The dependency has changed.")
Else
   Response.Write("<p>The dependency has not changed.")
End If 
// Insert the cache item.
CacheDependency dep = new CacheDependency(fileName, dt);
cache.Insert("key", "value", dep);

// Check whether CacheDependency.HasChanged is true.
if (dep.HasChanged)
  Response.Write("<p>The dependency has changed.");  
else Response.Write("<p>The dependency has not changed.");
// Insert the cache item.
CacheDependency dep =  new CacheDependency(fileName, dt);
cache.Insert("key", "value", dep);

// Check whether CacheDependency.HasChanged is true.
if (dep.get_HasChanged()) {
    get_Response().Write("<p>The dependency has changed.");
}
else {
    get_Response().Write("<p>The dependency has not changed.");
} 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間

CacheDependency コンストラクタ

CacheDependency クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
CacheDependency () CacheDependency クラス新しインスタンス初期化します。
CacheDependency (String) ファイルまたはディレクトリ変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。
CacheDependency (String[]) ファイルまたはディレクトリへのパス配列変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。
CacheDependency (String, DateTime) ファイルまたはディレクトリ変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。
CacheDependency (String[], DateTime) ファイルまたはディレクトリへのパス配列変更されたかどうかを監視し、その変更監視開始する時刻指定するCacheDependency クラス新しインスタンス初期化します。
CacheDependency (String[], String[]) ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。
CacheDependency (String[], String[], CacheDependency) ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。また、そのインスタンス自体CacheDependency クラス個別インスタンス依存させます
CacheDependency (String[], String[], DateTime) ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。
CacheDependency (String[], String[], CacheDependency, DateTime) ファイルまたはディレクトリへのパス配列キャッシュ キー配列、またはその両方変更されたかどうかを監視するCacheDependency クラス新しインスタンス初期化します。また、そのインスタンス自体CacheDependency クラス別のインスタンス変更監視開始される時刻依存させます
参照参照

関連項目

CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間

CacheDependency コンストラクタ (String[])

ファイルまたはディレクトリへのパス配列変更されたかどうかを監視する、CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    filenames As String() _
)
Dim filenames As String()

Dim instance As New CacheDependency(filenames)
public CacheDependency (
    string[] filenames
)
public:
CacheDependency (
    array<String^>^ filenames
)
public CacheDependency (
    String[] filenames
)
public function CacheDependency (
    filenames : String[]
)

パラメータ

filenames

キャッシュされているオブジェクト依存しているファイルまたはディレクトリへのパス配列。これらのリソースいずれか変更されると、キャッシュされているオブジェクト無効になり、キャッシュから削除されます。

解説解説
使用例使用例

System.Web.Caching.Cache.Insert メソッド使用してファイル配列依存する Cache に項目を追加するコード例次に示します。項目をディレクトリ配列依存させることもできます

    ' Make key1 dependent on several files.
    Dim files(2) as String
    files(0) = Server.MapPath("isbn.xml")
    files(1) = Server.MapPath("customer.xml")
    Dim dependency as new
 CacheDependency(files)

    Cache.Insert("key1", "Value
 1", dependency)
End If
    // Make key1 dependent on several files.
    String[] files = new String[2];
    files[0] = Server.MapPath("isbn.xml");
    files[1] = Server.MapPath("customer.xml");
    CacheDependency dependency = new CacheDependency(files);

    Cache.Insert("key1", "Value 1", dependency);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CacheDependency コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

CacheDependency クラス新しインスタンス初期化します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As New CacheDependency
protected CacheDependency ()
protected:
CacheDependency ()
protected CacheDependency ()
protected function CacheDependency ()
解説解説

独自のクラスCacheDependency から派生させる場合は、このバージョンCacheDependency コンストラクタ実装ます。

使用例使用例

CacheDependency から派生するすべてのクラス必要な場合に、このバージョンCacheDependency コンストラクタ実装するクラスコード例次に示します

' Declare the class.
Public Class CustomCacheDependency 
   Inherits CacheDependency

     ' Constructor with no arguments 
     ' provided by CacheDependency class.
     Public Sub New()
     End Sub ' New
   
     ' Declare a Boolean field named disposedValue.
     ' This will be used by Disposed property.
     Private disposedValue As Boolean
                
     
     ' Create accessors for the Disposed property.
     Public Property Disposed As
 Boolean
       Get
           Return disposedValue
       End Get
       Set (ByVal value As
 Boolean)
           disposedValue = value
       End Set
     End Property
     
     ' Create a public method that sets the latest
     ' changed time of the CustomCacheDependency
     ' and notifies the underlying CacheDependency that the 
     ' dependency has changed, even though the HasChanged
     ' property is false.
     Public Sub ResetDependency()
        If Me.HasChanged = False
              
           SetUtcLastModified(DateTime.MinValue)
           NotifyDependencyChanged(Me, EventArgs.Empty)
        End If
     End Sub
     
     ' Overrides the DependencyDispose method to set the
     ' Disposed proerty to true. This method automatically
     ' notifies the underlying CacheDependency object to 
     ' release any resources associated with this class. 
     Protected Overrides Sub
 DependencyDispose()
        Disposed = True
     End Sub
     
     
 End Class
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CacheDependency コンストラクタ」の関連用語

CacheDependency コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CacheDependency コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS