コード例 #1
0
 /// <summary>
 /// 檢查Cache是否移除
 /// </summary>
 /// <param name="args"></param>
 private static void CacheItemRemoved(System.Runtime.Caching.CacheEntryUpdateArguments args)
 {
     if (args.RemovedReason == System.Runtime.Caching.CacheEntryRemovedReason.Expired || args.RemovedReason == System.Runtime.Caching.CacheEntryRemovedReason.Removed)
     {
         //var updatedEntity = _baseRepository.GetById(id);
         //args.UpdatedCacheItem = new CacheItem(id, updatedEntity);
         //args.UpdatedCacheItemPolicy = GetPolicy();
     }
 }
コード例 #2
0
 private void OnUpdateCallback(System.Runtime.Caching.CacheEntryUpdateArguments args)
 {
     this.OnChanged(new CacheChangedEventArgs(CacheChangedReason.Updated, args.Key, null, args.UpdatedCacheItem.Key, args.UpdatedCacheItem.Value));
 }