Freigeben über


Aktualisieren eines Objekts im Cache

Die folgenden Beispiele veranschaulichen die verschiedenen Möglichkeiten, wie Objekte im Cache aktualisiert werden können.

Weitere Details zu den in den 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 aktualisieren Sie ein Objekt im Cache

  1. 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.

  2. 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.

  3. Verwenden Sie das DataCacheFactory-Objekt, um ein DataCache-Objekt (das auch als Cacheclient bezeichnet wird) zu erstellen.

  4. Verwenden Sie nach dem Erstellen des DataCache-Objekts die Methode Put oder die Eigenschaft Item, um dem Cache ein Objekt hinzuzufügen. Im folgenden Beispiel weist die DataCache-Instanz den Namen myCache auf.

Beispiel

Im folgenden Beispiel wird die Put-Methode zum Hinzufügen eines Objekts zum Cache verwendet. Wenn das Objekt nicht vorhanden ist, wenn diese Methode aufgerufen wird, wird es dem Cache hinzugefügt. Wenn das Objekts bereits vorhanden ist, wird es ersetzt.

'add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

Im folgenden Beispiel wird die Item-Eigenschaft, die eine Arrayschreibweise aufweist, zum Hinzufügen eines Objekts zum Cache verwendet. Wenn das Objekt nicht vorhanden ist, wenn diese Methode aufgerufen wird, wird es dem Cache hinzugefügt. Wenn das Objekts bereits vorhanden ist, wird es ersetzt.

'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

Hinweis

Für die Put-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
Abrufen eines Objekts aus einem Cache
Entfernen eines Objekts aus einem Cache
AppFabric-Cachekonzepte (AppFabric 1.1-Cache)
Entwickeln eines Cacheclients

  2012-03-05