메소드 GetIfNewer
GetIfNewer (문자열, CacheItemVersion 참조)
최신 버전의 개체가 캐시에 있는 경우에만 캐시에서 개체를 가져옵니다.
선언
T GetIfNewer<T>(string key, ref CacheItemVersion version)
파라미터
타입 | 성함 | 상품 설명 |
---|---|---|
시스템.문자열 | 키 | 원하는 개체를 참조하는 데 사용되는 고유 키입니다. |
캐시 항목 버전 | 버전 | 참조로 전달된 지정된 개체의 버전입니다. |
반품
타입 | 상품 설명 |
---|---|
T | 캐시에 최신 개체가 있으면 개체가 반환됩니다. 그렇지 않으면 null이 반환됩니다. |
유형 매개변수
성함 | 상품 설명 |
---|---|
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);