Method GetIfNewer
GetIfNewer<T>(String, ref CacheItemVersion)
Gets an object from the cache only if a newer version of the object exists in cache.
Declaration
T GetIfNewer<T>(string key, ref CacheItemVersion version)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Unique key used to reference the desired object. |
CacheItemVersion | version | The version of the specified object passed by reference. |
Returns
Type | Description |
---|---|
T | If a newer object exists in the cache, the object is returned. Otherwise, null is returned. |
Type Parameters
Name | Description |
---|---|
T | Specifies the type of value obtained from the cache. |
Examples
The following example demonstrates how to get a newer version of the item from cache if it exists.
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);