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
浙公网安备 33010602011771号