Methode GetIfNewer
GetIfNewer (String, ref CacheItemVersion)
Ruft ein Objekt nur dann aus dem Cache ab, wenn eine neuere Version des Objekts im Cache vorhanden ist.
Erklärung
T GetIfNewer<T>(string key, ref CacheItemVersion version)
Parameter
Typ | Name und Vorname | Beschreibung |
---|---|---|
System.String | Schlüssel | Eindeutiger Schlüssel, der zum Referenzieren des gewünschten Objekts verwendet wird. |
CacheItemVersion | Version | Die Version des angegebenen Objekts, das als Referenz übergeben wird. |
Rücksendungen
Typ | Beschreibung |
---|---|
T | Wenn ein neueres Objekt im Cache vorhanden ist, wird das Objekt zurückgegeben. Andernfalls wird null zurückgegeben. |
Typparameter
Name und Vorname | Beschreibung |
---|---|
T | Gibt den Typ des aus dem Cache abgerufenen Werts an. |
Beispiele
Das folgende Beispiel zeigt, wie Sie eine neuere Version des Elements aus dem Cache abrufen, sofern vorhanden.
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);