public GetEnumerator ( ) : IDictionaryEnumerator | ||
return | IDictionaryEnumerator |
public IDictionaryEnumerator GetEnumerator ()
{
List <CacheItem> list = null;
try {
cacheLock.EnterReadLock ();
list = cache.ToList ();
} finally {
// See comment at the top of the file, above cacheLock declaration
cacheLock.ExitReadLock ();
}
return new CacheItemEnumerator (list);
}
/// <summary> /// 清空所有缓存 /// </summary> public static void Clear() { IDictionaryEnumerator enumerator = objCache.GetEnumerator(); while (enumerator.MoveNext()) { objCache.Remove(enumerator.Key.ToString()); } }