Obter um objeto de uma cache

Os seguintes exemplos mostram como recuperar objetos do 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.

Para obter um objeto do cache

  • 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.

  • 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.

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

  • Depois que obtiver o objeto DataCache, use o método Get ou a propriedade Item para recuperar um objeto do cache. Nos exemplos a seguir, a instância DataCache é chamada myCache.

Exemplo

Os seguintes exemplos partem do pressuposto de que um objeto de cadeia de caracteres foi adicionado previamente ao cache com um valor de chave "Key0". Para obter mais informações sobre como adicionar objetos ao cache, consulte Adicionar um objeto a uma cache.

O exemplo a seguir usa o método Get para recuperar um objeto do cache.

'get string from cache using key "Key0"
Dim myString1 As String = myCache.Get("Key0")
//get string from cache using key "Key0"
string myString1 = (string) myCache.Get("Key0");

O exemplo a seguir usa a propriedade Item que possui uma notação de matriz para recuperar um objeto do cache.

'get string from cache using array notation
Dim myString2 As String = myCache("Key0")
//get string from cache using array notation
string myString2 = (string) myCache["Key0"];

Dica

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

Consulte também

Conceitos

Preparando o ambiente de desenvolvimento do cliente de cache
Adicionar um objeto a uma cache
Atualizar um objeto em 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