Configuração de cliente baseado em XML (Cache do Windows Server AppFabric)

Você pode usar um arquivo XML para configurar os recursos de cache de cliente do Windows Server AppFabric. 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 (Cache do Windows Server AppFabric).

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 Expiração e remoção (cache do Windows Server AppFabric).

  • <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 notificações de cache, consulte Notificações de cache (cache do Windows Server AppFabric).

  • <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 Definições de configuração do aplicativo (Cache do Windows Server AppFabric).

Nesta seção

Consulte também

Conceitos

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

  2011-12-05