public void ExtendExpiryTime(string key, int seconds)
        {
            if (String.IsNullOrEmpty(key))
            {
                return;
            }

            ControlledCachedItem item = _cacheTable[key] as ControlledCachedItem;

            if (item != null)
            {
                item.ExpiryTime = DateTime.Now.AddSeconds(seconds);
            }
        }
        public string Get(string key)
        {
            if (String.IsNullOrEmpty(key))
            {
                return(null);
            }

            ControlledCachedItem item = _cacheTable[key] as ControlledCachedItem;

            if (item != null)
            {
                return(item.Data);
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// 设置缓存项目
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        public void Set(string key, string data, int seconds)
        {
            if (String.IsNullOrEmpty(key))
            {
                return;
            }

            lock (_lockObj)
            {
                if (_cacheTable.ContainsKey(key))
                {
                    ControlledCachedItem item = (ControlledCachedItem)_cacheTable[key];
                    item.Data       = data;
                    item.ExpiryTime = DateTime.Now.AddSeconds(seconds);
                }
                else
                {
                    ControlledCachedItem item = new ControlledCachedItem();
                    item.Data       = data;
                    item.ExpiryTime = DateTime.Now.AddSeconds(seconds);
                    _cacheTable.Add(key, item);
                }
            }
        }