Metodo GetIfNewer
GetIfNewer (Stringa, rif CacheItemVersion)
Ottiene un oggetto dalla cache solo se nella cache esiste una versione più recente dell'oggetto.
Dichiarazione
T GetIfNewer<T>(string key, ref CacheItemVersion version)
parametri
Tipologia | Nome | Descrizione |
---|---|---|
System.String | chiave | Chiave univoca utilizzata per fare riferimento all'oggetto desiderato. |
CacheItemVersion | versione | La versione dell'oggetto specificato passata per riferimento. |
Reso
Tipologia | Descrizione |
---|---|
T | Se nella cache esiste un oggetto più recente, l'oggetto viene restituito. In caso contrario, viene restituito null. |
Digitare i parametri
Nome | Descrizione |
---|---|
T | Specifica il tipo di valore ottenuto dalla cache. |
Esempi
L'esempio seguente mostra come ottenere una versione più recente dell'elemento dalla cache, se esiste.
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);