Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen

Aktualisiert: November 2007

Zum Abrufen von Daten aus dem Cache geben Sie den Schlüssel an, unter dem das Element im Cache gespeichert wurde. Die im Cache gespeicherten Informationen sind flüchtig, können also von ASP.NET entfernt werden. Daher besteht die empfohlene Vorgehensweise beim Entwickeln darin, zunächst zu bestimmen, ob das Element im Cache enthalten ist. Wenn es nicht im Cache enthalten ist, fügen Sie es dem Cache wieder hinzu und rufen das Element anschließend ab.

So rufen Sie den Wert eines zwischengespeicherten Elements ab

  • Überprüfen Sie, ob das Element im Cache-Objekt den Wert null hat (Nothing in Visual Basic). Wenn das Element vorhanden ist, weisen Sie es der Variable zu. Andernfalls erstellen Sie das Element neu, fügen Sie es dem Cache hinzu, und greifen Sie dann darauf zu.

    Im folgenden Codebeispiel wird veranschaulicht, wie das Element CacheItem aus dem Cache abgerufen wird. Der Inhalt des Elements wird im Code der Variablen cachedString zugewiesen. Wenn das Element nicht im Cache enthalten ist, wird das Element im Code dem Cache hinzugefügt und anschließend cachedString zugewiesen.

    string cachedString;
    cachedString = (string)Cache["CacheItem"];
    if (cachedString == null)
    {
      cachedString = "Hello, World.";
      Cache.Insert("CacheItem", cachedString);
    }
    
    Dim cachedString As String
    cachedString = CStr(Cache("CacheItem"))
    If cachedString Is Nothing Then
      cachedString = "Hello, World."
      Cache.Insert("CacheItem", cachedString)
    End If
    

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von Elementen zum Cache

Gewusst wie: Löschen von Elementen aus dem Cache in ASP.NET

Gewusst wie: Benachrichtigen einer Anwendung beim Entfernen eines Elements aus dem Cache

Konzepte

Übersicht über das Zwischenspeichern in ASP.NET

Zwischenspeichern von Anwendungsdaten