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