メソッドGetIfNewer
GetIfNewer (文字列、ref CacheItemVersion)
オブジェクトの新しいバージョンがキャッシュに存在する場合にのみ、キャッシュからオブジェクトを取得します。
宣言
T GetIfNewer<T>(string key, ref CacheItemVersion version)
計測パラメータ
タイプ | 名前 | Description |
---|---|---|
System.String | キー | 目的のオブジェクトを参照するために使用される一意のキー。 |
キャッシュアイテムのバージョン | バージョン | 参照によって渡された指定されたオブジェクトのバージョン。 |
返品
タイプ | Description |
---|---|
T | キャッシュに新しいオブジェクトが存在する場合、そのオブジェクトが返されます。 それ以外の場合は、nullが返されます。 |
タイプパラメータ
名前 | Description |
---|---|
T | キャッシュから取得する値のタイプを指定します。 |
例
次の例は、アイテムが存在する場合に、キャッシュから新しいバージョンのアイテムを取得する方法を示しています。
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);