CacheDependency.GetUniqueID メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CacheDependency オブジェクトの一意の識別子を取得します。
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
戻り値
CacheDependency オブジェクトの一意の識別子。
例
次のコード例では、 という名前aggDep
のオブジェクトをAggregateCacheDependency作成し、その配列に 2 つのCacheDependencyオブジェクトを含めます。 がインスタンス化されると aggDep
、コードは メソッドを GetUniqueID 呼び出して、 を含む両方の依存関係の一意識別子を生成し、その aggDep
識別子を含むページに表示します。 その後、 メソッドを Cache使用して、 と を依存関係として使用して Insert 、 aggDep
項目が に追加されます。
' 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 追跡する場合に特に便利です。
識別子は、ファイル名 (ファイル依存関係の場合) またはキー名 (キャッシュ キーの依存関係の場合) と、このメソッドが依存関係に割り当てる文字列の組み合わせです。 クラスから派生するクラスでは、このメソッドを CacheDependency オーバーライドして、一意識別子の生成方法をカスタマイズできます。
適用対象
こちらもご覧ください
.NET