(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Erste Schritte bei der Entwicklung für Windows Azure Cache

Letzte Aktualisierung: November 2012

Die Themen in diesem Abschnitt behandeln allgemeine Entwicklungsanweisungen für Windows Azure-Cache.

Entwicklungsvorgang

Es sind einige grundlegende Schritte erforderlich, um mit der Verwendung von Caching in Ihrer Anwendung zu beginnen.

  1. Erstellen eines Caches.

  2. Konfigurieren der Clients für den Cache.

  3. Verwenden der Cache-API zum Verwenden des Caches.

Erstellen eines Caches

Rolleninterner Cache ermöglicht das Hosten von Cache in Ihren Windows Azure-Rollen. Mindestens ein benannter Cache kann erstellt werden und Ihre Rollen verwenden, und Sie zahlen nur für die virtuellen Computerinstanzen, die erforderlich sind, um Ihre Anwendungs- und Caching-Anforderungen zu erfüllen. Dieser Cachdiensttyp wird über die Einstellungen von Cache für die Rolleneigenschaften in Visual Studio aktiviert. Schrittweise Anleitungen finden Sie in den folgenden Themen.

Konfigurieren der Clients

Sie müssen Ihre Anwendung, die auch als Cacheclient bezeichnet wird, für die Verwendung des Caches konfigurieren. Dieser Vorgang umfasst zwei Schritte:

  1. Verweisen Sie auf die Cache-Assemblys in Ihrem Visual Studio 2012-Projekt.

  2. Verwenden Sie Konfigurationsdateieinstellungen oder Code, um den Zugriff auf den Cache zu konfigurieren.

Weitere Informationen zum Konfigurieren Ihres .NET-Projekts für die Verwendung von Cache finden Sie unter Vorgehensweise: Vorbereiten von Visual Studio für die Verwendung des Rollencaches (Windows Azure Cache).

Weitere Informationen zum Konfigurieren des Zugriffs auf einen Cache, der für eine Azure-Rolle gehostet wird, finden Sie unter Vorgehensweise: Windows Azure Caching

Verwenden der Caching-API

Der letzte Schritt besteht im Verwenden des Caches in Ihrem Anwendungscode. Verwenden Sie zu diesem Zweck eine der beiden folgenden Möglichkeiten:

  • Verwenden der ASP.NET-Sitzungsstatus- und Ausgabecacheanbieter.

  • Verwenden der Caching-API für die Interaktion mit dem bereitgestellten Cache.

Weitere Informationen zu den ASP.NET-Anbietern finden Sie unter ASP.NET 4-Cacheanbieter für Windows Azure Vache.

Verwenden Sie für den direkten Zugriff auf den Cache mithilfe von Code die Klassen DataCacheFactoyConfiguration, DataCacheFactory und DataCache in der Cache-API. Das folgende Beispiel zeigt, wie eine Zeichenfolge dem default-Cache mithilfe der Einstellungen aus dem dataCacheClient-Abschnitt default der Anwendungskonfigurationsdatei hinzugefügt bzw. aus ihm entfernt wird.

// Cache client configured by settings in application configuration file.
DataCacheFactoryConfiguration config = new DataCacheFactoryConfiguration("default");
DataCacheFactory cacheFactory = new DataCacheFactory(config);
DataCache defaultCache = cacheFactory.GetDefaultCache();    

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

Beachten Sie, dass für rollenbasiertes Rolleninterner Cache das Programmiermodell vereinfacht wurde. Sie können auf den benannten Cache und den Abschnitt der Konfigurationsdatei über Überladungen des Konstruktors DataCache zugreifen. Weitere Informationen finden Sie unter API-Optimierungen für Caching für Rollen Das folgende Codebeispiel ist hinsichtlich der Funktion mit dem vorherigen Beispiel identisch. Die Überladungen des Konstruktors DataCache funktionieren nur mit der Rolleninterner Cache-API.

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

Das oben aufgeführte Beispiel funktioniert nicht in den RoleEntryPoint-Methoden (WebRole.cs). Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines DataCache-Objekts in RoleEntryPoint-Methoden (Windows Azure Cache).

TipTipp
Vollständige Beispiele, die zeigen, wie Rolleninterner Cache für Windows Azure-Rollen gehostet wird, finden Sie unter Beispiele für den Rollencache (Windows Azure Cache).

In diesem Abschnitt

Siehe auch

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.