コード例 #1
0
        public static void RemoveByPrefix(string keyPrefix)
        {
            var keys = CacheManagerFactory.DefaultCacheManager.GlobalObjectCache()
                       .Where(it => it.Key.StartsWith(keyPrefix))
                       .Select(it => it.Key);

            foreach (var key in keys)
            {
                CacheManagerFactory.DefaultCacheManager.GlobalObjectCache().Remove(key);
                CacheExpiredNotification.Notify("___GlobalCache___", key);
            }
        }
コード例 #2
0
 public static void ClearWithNotify(string cacheName)
 {
     DefaultCacheManager.Clear(cacheName);
     CacheExpiredNotification.Notify(cacheName, null);
 }
コード例 #3
0
 public static void Remove(string key)
 {
     CacheManagerFactory.DefaultCacheManager.GlobalObjectCache().Remove(key);
     CacheExpiredNotification.Notify("___GlobalCache___", key);
 }
コード例 #4
0
ファイル: CacheUtility.cs プロジェクト: xhute/Kooboo
 public static void Remove(string key)
 {
     Cache.Remove(key);
     CacheExpiredNotification.Notify("___GlobalCache___", key);
 }