Método GetIfNewer
GetIfNewer (String, ref CacheItemVersion)
Obtém um objeto do cache somente se uma versão mais recente do objeto existir no cache.
Declaração
T GetIfNewer<T>(string key, ref CacheItemVersion version)
parâmetros
Formato | Nome | Descrição |
---|---|---|
System.String | chave | Chave exclusiva usada para referenciar o objeto desejado. |
CacheItemVersão | versão | A versão do objeto especificado passado por referência. |
Returns
Formato | Descrição |
---|---|
T | Se existir um objeto mais recente no cache, o objeto será retornado. Caso contrário, null é retornado. |
Parâmetros de tipo
Nome | Descrição |
---|---|
T | Especifica o tipo de valor obtido do cache. |
Exemplos
O exemplo a seguir demonstra como obter uma versão mais recente do item do cache, se ele existir.
ICache cache = CacheManager.GetCache("demoCache");
Product product = new Product();
product.Id = 1;
product.Name = "Chai";
string key = "Product0";
CacheItemVersion version = cache.Add(key, product);
Product product = cache.GetIfNewer<Product>(key, ref version);