Cache是Asp.net中非常强大的功能,我们使用它来提高应用程序的性能。有时我们需要在某个任务结束后移除所有Cache对象,如何做呢?有以下两段代码可以使用:

   1:              IDictionaryEnumerator cacheEnumerator = HttpContext.Current.Cache.GetEnumerator();
   2:   
   3:              while (cacheEnumerator.MoveNext())
   4:              {
   5:                  HttpContext.Current.Cache.Remove(cacheEnumerator.Key.ToString());
   6:              }

OR:

   1:              foreach (DictionaryEntry dEntry in HttpContext.Current.Cache)
   2:              {
   3:                  HttpContext.Current.Cache.Remove(dEntry.Key.ToString());
   4:              }

 

很简单,希望这篇POST对您有帮助。

Author:  Petter Liu  http://wintersun.cnblogs.com

posted on 2010-02-23 14:26  PetterLiu  阅读(464)  评论(0编辑  收藏  举报