Método GetIfNewer
GetIfNewer (Cadena, referencia CacheItemVersion)
Obtiene un objeto de la memoria caché solo si existe una versión más reciente del objeto en la memoria caché.
Declaración
T GetIfNewer<T>(string key, ref CacheItemVersion version)
parámetros
Tipo de Propiedad | Nombre | Descripción |
---|---|---|
Sistema.Cadena | clave | Clave única utilizada para hacer referencia al objeto deseado. |
Versión de elemento de caché | versión | La versión del objeto especificado pasado por referencia. |
Returns
Tipo de Propiedad | Descripción |
---|---|
T | Si existe un objeto más nuevo en la memoria caché, se devuelve el objeto. De lo contrario, se devuelve nulo. |
Parámetros de tipo
Nombre | Descripción |
---|---|
T | Especifica el tipo de valor obtenido de la memoria caché. |
Ejemplos
El siguiente ejemplo muestra cómo obtener una versión más reciente del elemento del caché, si existe.
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);