Configuração de cliente baseado em XML

Você pode usar um arquivo XML para configurar os recursos de cache de cliente do Microsoft AppFabric 1.1 para Windows Server. Uma configuração baseada em XML do cliente de cache é uma excelente opção quando os detalhes da configuração podem ser alterados após a compilação do aplicativo. Com um arquivo de configuração de aplicativo, alterações, como definir detalhes de conexão do host de cache ou níveis de rastreamento, são rápidas e fáceis.

O uso de um arquivo de configuração de aplicativo XML não é a única opção que você tem para configurar o cliente de cache. Você também pode configurar o cliente de cache de forma programática, fornecendo as definições de configuração ao construtor de classe DataCacheFactory. Para obter mais informações, consulte Configuração de cliente programático.

Dica

Se alguma configuração for especificada no arquivo de configuração de aplicativo ao configurar o cliente de cache de forma programática, as configurações programáticas sempre terão precedência.

Elementos de configuração

Os elementos XML a seguir são usados para configurar o cliente de cache no arquivo de configuração de aplicativo.

  • <configSections>: para que os recursos de Cache do AppFabric funcionem, esse deve ser o primeiro elemento no arquivo de configuração de aplicativo. Ele contém elementos-filho que informam ao tempo de execução como usar o elemento dataCacheClient.

  • <dataCacheClient>: o elemento primário usado para configurar o cliente de cache. Ele é o pai para os elementos usados para habilitar o cache local (localCache) e especificar os hosts de cache (hosts).

  • <localCache>: esse elemento opcional especifica as configurações de cache local e é um filho do elemento dataCacheClient. O cache local será desabilitado se o elemento <localCache> não estiver presente ou se o atributo isEnabled estiver definido como "false". O atributo sync permite especificar como os objetos armazenados em cache local serão invalidados: TimeoutBased ou NotificationBased. O atributo ttlValue especifica o tempo padrão que os objetos permanecem no cache antes de expirarem. Para obter mais informações sobre invalidação, consulte Expiration and Eviction (AppFabric 1.1 Caching).

  • <clientNotification>: esse elemento opcional permite especificar um valor de intervalo de sondagem personalizado. O pollInterval é usado para especificar quantos segundos ele deve aguardar antes de verificar se há novas notificações de cache. Para obter mais informações sobre as notificações de cache, consulte Notificações de cache (Cache do AppFabric 1.1).

  • <hosts>: esse elemento é um pai para os elementos do host que especificam os hosts de cache. Ele é um filho do elemento dataCacheClient.

  • <host>: esse elemento especifica um host de cache. De maneira ideal, use host para especificar um host principal. Esse elemento é um filho do elemento hosts.

  • <securityProperties>: esse elemento opcional especifica o modo de segurança e o nível de proteção que devem ser usados para se comunicar com o cluster de cache.

  • <transportProperties>: esse elemento opcional especifica as propriedades de transporte para a comunicação com o cluster de cache.

Para obter mais informações sobre as definições do arquivo de configuração de aplicativo, consulte Configurações de aplicativo (Cache do AppFabric 1.1).

Nesta seção

Consulte também

Conceitos

Configuração de cliente programático
Definições de configuração
Solucionando problemas de cache do AppFabric
Usando o Windows PowerShell para gerenciar os recursos de cache do AppFabric 1.1
Desenvolvendo um cliente de cache
Conceitos de cache do AppFabric (Cache do AppFabric 1.1)

  2012-03-05