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