Freigeben über


XML-basierte Clientkonfiguration

Sie können die Clientcachefunktionen von Microsoft AppFabric 1.1 für Windows Server mit einer XML-Datei konfigurieren. Eine XML-basierte Konfiguration für den Cacheclient ist die geeignete Wahl, wenn sich die Konfigurationsdetails nach dem Kompilieren der Anwendung noch ändern können. Mit einer Anwendungskonfigurationsdatei können Änderungen wie das Festlegen der Cachehost-Verbindungsdetails oder der Ablaufverfolgungsstufen schnell und einfach vorgenommen werden.

Der Cacheclient kann jedoch nicht nur mit einer XML-Anwendungskonfigurationsdatei konfiguriert werden. Sie können den Cacheclient auch programmgesteuert konfigurieren, indem Sie die Konfigurationseinstellungen an den Klassenkonstruktor DataCacheFactory übergeben. Weitere Informationen finden Sie unter Programmgesteuerte Clientkonfiguration.

Hinweis

Wenn sich in der Anwendungskonfigurationsdatei ebenfalls Einstellungen befinden, wenn der Cacheclient programmgesteuert konfiguriert wird, haben die programmgesteuerten Einstellungen immer Vorrang.

Konfigurationselemente

Die folgenden XML-Elemente werden zum Konfigurieren des Cacheclients mit einer Anwendungskonfigurationsdatei verwendet.

  • <configSections>: Damit die AppFabric-Cache-Funktionen funktionieren können, muss dieses Element das erste Element in der Anwendungskonfigurationsdatei sein. Es enthält untergeordnete Elemente, mit denen die Laufzeit Anweisungen zur Verwendung des dataCacheClient-Elements enthält.

  • <dataCacheClient>: Dieses Element ist das primäre Element für die Konfiguration des Cacheclients. Es ist das übergeordnete Elemente für Elemente, die für die Aktivierung des lokalen Caches (localCache) zuständig sind, und gibt die Cachehosts (hosts) an.

  • <localCache>: Dieses optionale Elemente gibt die Einstellungen des lokalen Caches und ist ein untergeordnetes Element des dataCacheClient-Elements. Der lokale Cache ist deaktiviert, wenn das <localCache>-Element nicht vorhanden ist oder wenn das isEnabled-Attribut auf „False“ festgelegt wurde. Das sync-Attribut ermöglicht die Angabe, wie im lokalen Cache zwischengespeicherte Objekte invalidiert werden: TimeoutBased oder NotificationBased. Das ttlValue-Attribut gibt die standardmäßige Zeitdauer an, für die Objekte im Cache verbleiben, bevor sie ablaufen. Weitere Informationen zur Invalidierung finden Sie unter Ablauf und Entfernung (AppFabric 1.1-Cache).

  • <clientNotification>: Dieses optionale Element ermöglicht die Angabe eines benutzerdefinierten Werts für das Abfrageintervall. pollInterval wird verwendet, um anzugeben, für wie viele Sekunden gewartet werden soll, bevor auf neue Cachebenachrichtigungen geprüft wird. Weitere Informationen zu Cachebenachrichtigungen finden Sie unter Cachebenachrichtigungen (AppFabric 1.1-Cache).

  • <hosts>: Dieses Element ist das übergeordnete Element der Hostelemente, mit denen die Cachehosts angegeben werden. Es ist ein untergeordnetes Element von des dataCacheClient-Elements.

  • <host>: Mit diesem Element wird ein Cachehost angegeben. Im Idealfall verwenden Sie host zur Angabe eines führenden Hosts. Dieses Element ist ein untergeordnetes Element des hosts-Elements.

  • <securityProperties>: Mit diesem optionalen Element werden der Sicherheitsmodus und die Schutzstufe angegeben, die für die Kommunikation mit dem Cachecluster verwendet werden sollen.

  • <transportProperties>: Dieses optionale Element gibt die Transporteigenschaften für die Kommunikation mit dem Cachecluster an.

Weitere Informationen zu den Einstellungen der Anwendungskonfigurationsdatei finden Sie unter Anwendungskonfigurationseinstellungen (AppFabric 1.1-Cache).

Inhalt dieses Abschnitts

Siehe auch

Konzepte

Programmgesteuerte Clientkonfiguration
Konfigurationseinstellungen
Problembehandlung von AppFabric
Verwenden von Windows PowerShell zum Verwalten von AppFabric 1.1-Cachefunktionen
Entwickeln eines Cacheclients
AppFabric-Cachekonzepte (AppFabric 1.1-Cache)

  2012-03-05