Adicionar um objeto a uma cache

Os seguintes exemplos mostram as maneiras como você pode adicionar objetos na cache.

Para obter mais detalhes sobre os métodos utilizados nestes exemplos, siga estes links para ver os tópicos da biblioteca de classes:

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.

Para adicionar um objeto à 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 você tiver o objeto DataCache, use o método Adicionar, o método Colocar ou a propriedade Item para adicionar um objeto na cache. Nos exemplos a seguir, a instância DataCache é chamada myCache.

Exemplo

O exemplo a seguir demonstra como você pode usar o método Adicionar para adicionar um objeto na cache. Você receberá uma exceção se um objeto já tiver sido adicionado à cache pela mesma chave (o primeiro parâmetro).

'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

O exemplo a seguir usa o método Put para adicionar um objeto ao cache. Se um objeto já tiver sido armazenado na cache pela mesma chave, ele será substituído.

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

O exemplo a seguir usa a propriedade Item, que tem a notação de matriz para adicionar um item à cache. Se um objeto já tiver sido armazenado na cache pela mesma chave, 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

Existem muitos outros parâmetros disponíveis para os métodos Adicionar e Colocar. Para obter mais informações, consulte a classe DataCache.

Consulte também

Conceitos

Preparando o ambiente de desenvolvimento do cliente de cache
Atualizar um objeto em uma cache
Obter um objeto de uma cache
Remover um objeto de uma cache
Conceitos de cache do AppFabric (Cache do AppFabric 1.1)
Desenvolvendo um cliente de cache

  2012-03-05