Freigeben über


Hinzufügen eines Objekts zu einem Cache (Windows Server AppFabric-Cache)

Die folgenden Beispiele veranschaulichen die verschiedenen Möglichkeiten, wie dem Cache Objekte hinzugefügt werden können.

Weitere Details zu den in diesen Beispielen verwendeten Methoden finden Sie unter den Links zu 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 (Windows Server AppFabric-Cache).

So fügen Sie dem Cache ein Objekt hinzu

  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 Add, 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

Das folgenden Beispiel zeigt die Verwendung der Add-Methode zum Hinzufügen eines Objekts zum Cache. Eine Ausnahme wird zurückgegeben, wenn bereits ein Objekt mit dem gleichen Schlüssel (dem ersten Parameter) im Cache vorhanden ist.

'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

Im folgenden Beispiel wird die Put-Methode zum Hinzufügen eines Objekts zum Cache verwendet. Wenn bereits in Objekt mit dem gleichen Schlüssel im Cache vorhanden ist, wird es ersetzt.

'add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace string 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 Elements zum Cache verwendet. Wenn bereits in Objekt mit dem gleichen Schlüssel im Cache 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 Methoden Add und Put stehen viele weitere Parameter zur Verfügung. Weitere Informationen finden Sie im Thema zur DataCache-Klasse.

Siehe auch

Konzepte

Vorbereiten der Cacheclient-Entwicklungsumgebung (Windows Server AppFabric-Cache)
Aktualisieren eines Objekts in einem Cache (Windows Server AppFabric-Cache)
Abrufen eines Objekts aus einem Cache (Windows Server AppFabric-Cache)
Entfernen eines Objekts aus einem Cache (Windows Server AppFabric-Cache)
Windows Server AppFabric-Cachekonzepte
Entwickeln eines Cacheclients (Windows Server AppFabric-Cache)

  2011-12-05