CacheDependency.GetUniqueID メソッド

定義

CacheDependency オブジェクトの一意の識別子を取得します。Retrieves a unique identifier for a CacheDependency object.

public:
 virtual System::String ^ GetUniqueID();
public virtual string GetUniqueID ();
abstract member GetUniqueID : unit -> string
override this.GetUniqueID : unit -> string
Public Overridable Function GetUniqueID () As String

戻り値

String

CacheDependency オブジェクトの一意の識別子。The unique identifier for the CacheDependency object.

次のコード例では AggregateCacheDependency 、という名前のオブジェクトを作成し、 aggDep その配列に2つのオブジェクトを指定し CacheDependency ます。The following code example creates an AggregateCacheDependency object, named aggDep, with two CacheDependency objects in its array. aggDepがインスタンス化されると、コードはメソッドを呼び出して、 GetUniqueID aggDep 含まれているページの識別子を含む両方の依存関係の一意の識別子を生成します。Once aggDep is instantiated, the code calls the GetUniqueID method to generate a unique identifier for both dependencies that aggDep contains and displays the identifiers to the containing page. 次に、メソッドを使用して、項目を Cache Insert aggDep 依存関係としてに追加します。An item is then added to the Cache, using the Insert method, with aggDep as a dependency.

         ' Create two CacheDependency objects, one to a
         ' text file and the other to an XML file. 
         ' Create a CacheDependency array with these 
         ' two objects as items in the array.
          txtDep = New CacheDependency(Server.MapPath("Storage.txt"))
          xmlDep = New CacheDependency(Server.MapPath("authors.xml"))
          Dim DepArray() As CacheDependency = {txtDep, xmlDep}

          ' Create an AggregateCacheDependency object and 
          ' use the Add method to add the array to it.   
          aggDep = New AggregateCacheDependency()
          aggDep.Add(DepArray)

          ' Call the GetUniqueId method to generate
          ' an ID for each dependency in the array.
          msg1.Text = aggDep.GetUniqueId()
          
          ' Add the new data set to the cache with 
          ' dependencies on both files in the array.
          Cache.Insert("XMLDataSet", Source, aggDep)

注釈

このメソッドは、 CacheDependency 項目またはアプリケーションに関連付けられているクラスの複数のインスタンスを追跡する場合に特に便利です。This method can be particularly useful for tracking multiple instances of the CacheDependency class associated with an item or an application.

識別子は、ファイル名 (ファイルの依存関係の場合) またはキー名 (キャッシュキーの依存関係の場合) と、このメソッドが依存関係に割り当てる文字列の組み合わせです。The identifier is a combination of either the file name (for a file dependency) or the key name (for a cache-key dependency) and a string that this method assigns to the dependency. クラスから派生したクラスでは CacheDependency 、このメソッドをオーバーライドして、一意の識別子を生成する方法をカスタマイズできます。In classes that derive from the CacheDependency class, you can override this method to customize how it generates the unique identifier.

適用対象

こちらもご覧ください