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
的对象,其数组中具有两CacheDependency个 AggregateCacheDependency 对象。 实例化后 aggDep
,代码会调用 GetUniqueID 方法,为包含和显示包含页的标识符的两个依赖项 aggDep
生成唯一标识符。 然后,使用 Insert 方法将项添加到 Cache,并将 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 ,可以重写此方法以自定义其生成唯一标识符的方式。