Abrufen eines Objekts aus einem Cache
Die folgenden Beispiele veranschaulichen die verschiedenen Möglichkeiten, wie Objekte aus dem Cache abgerufen werden können.
Weitere Details zu den in diesen Beispielen verwendeten Methoden finden Sie in diesen Themen der Klassenbibliothek:
Hinweis
In diesen Vorgehensweisen wird angenommen, dass der Cachecluster bereits eingerichtet und die Entwicklungsumgebung bereits vorbereitet wurde. Weitere Informationen finden Sie unter Vorbereiten der Cacheclient-Entwicklungsumgebung (AppFabric 1.1-Cache).
So rufen Sie ein Objekt aus dem Cache ab
Vergewissern Sie sich, dass die Anweisung using („Imports“ in Visual Basic) sich an erster Stelle im Anwendungscode befindet, um auf den Microsoft.ApplicationServer.Caching-Namespace zu verweisen.
Erstellen Sie ein DataCacheFactory-Objekt, das für alle Teile der Anwendung, die einen Cacheclient benötigen, zugänglich ist. Speichern Sie nach Möglichkeit das gleiche DataCacheFactory-Objekt, und verwenden Sie es erneut, um Speicher zu sparen und die Leistung zu verbessern.
Verwenden Sie das DataCacheFactory-Objekt, um ein DataCache-Objekt (das auch als Cacheclient bezeichnet wird) zu erstellen.
Verwenden Sie nach dem Erstellen des DataCache-Objekts die Methode Get oder die Eigenschaft Item, um ein Objekt aus dem Cache abzurufen. Im folgenden Beispiel weist die DataCache-Instanz den Namen
myCache
auf.
Beispiel
Die folgenden Beispiele gehen davon aus, dass dem Cache zuvor ein Zeichenfolgeobjekt mit einem Schlüsselwert von Key0 hinzugefügt wurde. Weitere Informationen zum Hinzufügen von Objekten zum Cache finden Sie unter Hinzufügen eines Objekts zu einem Cache.
Im folgenden Beispiel wird die Get-Methode zum Abrufen eines Objekts aus dem Cache verwendet.
'get string from cache using key "Key0"
Dim myString1 As String = myCache.Get("Key0")
//get string from cache using key "Key0"
string myString1 = (string) myCache.Get("Key0");
Im folgenden Beispiel wird die Item-Eigenschaft, die eine Arrayschreibweise aufweist, zum Abrufen eines Objekts aus dem Cache verwendet.
'get string from cache using array notation
Dim myString2 As String = myCache("Key0")
//get string from cache using array notation
string myString2 = (string) myCache["Key0"];
Hinweis
Für die Get-Methode stehen viele weitere Parameter zur Verfügung. Weitere Informationen finden Sie im Thema zur DataCache-Klasse.
Siehe auch
Konzepte
Vorbereiten der Cacheclient-Entwicklungsumgebung (AppFabric 1.1-Cache)
Hinzufügen eines Objekts zu einem Cache
Aktualisieren eines Objekts im Cache
Entfernen eines Objekts aus einem Cache
AppFabric-Cachekonzepte (AppFabric 1.1-Cache)
Entwickeln eines Cacheclients
2012-03-05