CacheDependency.GetUniqueID Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een unieke id voor een CacheDependency object op.
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
Retouren
De unieke id voor het CacheDependency object.
Voorbeelden
In het volgende codevoorbeeld wordt een AggregateCacheDependency object met de naam aggDepgemaakt, met twee CacheDependency objecten in de matrix. Zodra aggDep deze is geïnstantieerd, roept de code de GetUniqueID methode aan om een unieke id te genereren voor beide afhankelijkheden die aggDep de id's bevat en de id's weergeeft aan de betreffende pagina. Vervolgens wordt een item toegevoegd aan de Cachemethode, met aggDep als Insert afhankelijkheid.
' 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)
Opmerkingen
Deze methode kan met name handig zijn voor het bijhouden van meerdere exemplaren van de CacheDependency klasse die is gekoppeld aan een item of een toepassing.
De id is een combinatie van de bestandsnaam (voor een bestandsafhankelijkheid) of de sleutelnaam (voor een afhankelijkheid van de cachesleutel) en een tekenreeks die door deze methode wordt toegewezen aan de afhankelijkheid. In klassen die zijn afgeleid van de CacheDependency klasse, kunt u deze methode overschrijven om aan te passen hoe de unieke id wordt gegenereerd.