Adicionar um objeto a um cache (cache do Windows Server AppFabric)
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 pressupõem que você já configurou seu cluster de cache e preparou 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 adicionar um objeto à cache
Verifique se a instrução using (Imports no Visual Basic) está no topo dos arquivos de código para fazer referência ao namespace Microsoft.ApplicationServer.Caching.
Crie um objeto DataCacheFactory que seja acessível a todas as partes do aplicativo que precisarem de um cliente de cache. Se possível, armazene e reutilize o mesmo objeto DataCacheFactory para conservar a memória e melhorar o desempenho.
Use o objeto DataCacheFactory para criar um objeto DataCache (também conhecido como cliente de cache).
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 é denominada
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 Colocar para adicionar um objeto à 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 (Cache do Windows Server AppFabric)
Atualizar objeto em 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