Freigeben über


CacheDependency.GetUniqueID Methode

Definition

Ruft einen eindeutigen Bezeichner für ein CacheDependency-Objekt ab.

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

Gibt zurück

Der eindeutige Bezeichner für das CacheDependency-Objekt.

Beispiele

Im folgenden Codebeispiel wird ein AggregateCacheDependency -Objekt mit dem Namen aggDeperstellt, das zwei CacheDependency -Objekte in seinem Array enthält. Nach aggDep der Instanziierung ruft der Code die GetUniqueID -Methode auf, um einen eindeutigen Bezeichner für beide Abhängigkeiten zu generieren, aggDep der die Bezeichner enthält und der enthaltenden Seite anzeigt. Anschließend wird dem Cacheein Element hinzugefügt, wobei die Insert -Methode mit aggDep als Abhängigkeit verwendet wird.

         ' 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)

Hinweise

Diese Methode kann besonders nützlich sein, um mehrere Instanzen der -Klasse zu verfolgen, die CacheDependency einem Element oder einer Anwendung zugeordnet sind.

Der Bezeichner ist eine Kombination aus dem Dateinamen (für eine Dateiabhängigkeit) oder dem Schlüsselnamen (für eine Cacheschlüsselabhängigkeit) und einer Zeichenfolge, die diese Methode der Abhängigkeit zuweist. In Klassen, die von der CacheDependency -Klasse abgeleitet werden, können Sie diese Methode überschreiben, um anzupassen, wie der eindeutige Bezeichner generiert wird.

Gilt für:

Weitere Informationen