Atualizar objeto em um cache (cache do Windows Server AppFabric)

Os seguintes exemplos mostram as maneiras de atualizar objetos no cache.

Para obter mais detalhes sobre os métodos usados nos exemplos, consulte os tópicos da biblioteca de classe:

Dica

Estes procedimentos partem do pressuposto de que você já tenha configurado seu cluster de cache e tenha preparado seu ambiente de desenvolvimento. Para obter mais informações, consulte Preparando o ambiente de desenvolvimento do cliente de cache (Cache do Windows Server AppFabric).

Para atualizar um objeto no cache

  1. Certifique-se de que a instrução em uso (Importações no Visual Basic) esteja no topo do código do aplicativo para fazer referência ao namespace Microsoft.ApplicationServer.Caching.

  2. Crie um objeto DataCacheFactory que seja acessível a todas as partes do aplicativo que precisa de um cliente de cache. Se possível, armazene e reutilize o mesmo objeto DataCacheFactory para economizar memória e otimizar o desempenho.

  3. Use o objeto DataCacheFactory para criar um objeto DataCache (também conhecido como cliente de cache).

  4. Depois que obtiver o objeto DataCache, use o método Put ou a propriedade Item para adicionar um objeto ao cache. Nos exemplos a seguir, a instância DataCache é chamada myCache.

Exemplo

O exemplo a seguir usa o método Put para adicionar um objeto ao cache. Se o objeto não estiver presente quando esse método for chamado, ele será adicionado ao cache. Se o objeto já estiver presente, ele será substituído.

'add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

O exemplo a seguir usa a propriedade Item, que possui uma notação de matriz para adicionar um objeto ao cache. Se o objeto não estiver presente quando esse método for chamado, ele será adicionado ao cache. Se o objeto já estiver presente, ele será substituído.

'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";

Dica

Há muitos outros parâmetros disponíveis para o método Put. Para obter mais informações, consulte a classe DataCache.

Consulte também

Conceitos

Preparando o ambiente de desenvolvimento do cliente de cache (Cache do Windows Server AppFabric)
Adicionar um objeto a um cache (cache do Windows Server AppFabric)
Obter um objeto do cache (cache do Windows Server AppFabric)
Remover um objeto do cache (cache do Windows Server AppFabric)
Conceitos de cache do Windows Server AppFabric
Desenvolvendo um cliente de cache (cache do Windows Server AppFabric)

  2011-12-05