/// <summary> /// 得到所有项的信息 /// </summary> /// <returns></returns> public override CacheItemInfoCollection GetAllItemsInfo() { CacheItemInfoCollection result = new CacheItemInfoCollection(); this._rwLock.DoReadAction(() => { foreach (KeyValuePair <TKey, CacheItem <TKey, TValue> > kp in this._innerDictionary) { CacheItemInfo itemInfo = new CacheItemInfo(); result.Add(kp.Value.ToCacheItemInfo()); } }); return(result); }
/// <summary> /// 增加一项 /// </summary> /// <param name="info"></param> internal void Add(CacheItemInfo info) { List.Add(info); }