示例#1
0
        /// <summary>
        /// 获取缓存数据
        /// </summary>
        /// <param name="key">关键字</param>
        /// <param name="dictionaryKey">字典关键字</param>
        /// <param name="nullValue">失败返回值</param>
        /// <returns>缓存数据</returns>
        public Threading.Awaiter <valueType> GetAwaiter(keyType key, dictionaryKeyType dictionaryKey, valueType nullValue)
        {
            GetByKeyAwaiter task = new GetByKeyAwaiter(this, key, dictionaryKey, nullValue);

            counter.SqlTable.AddQueue(task);
            return(task);
        }
示例#2
0
        /// <summary>
        /// 获取缓存数据
        /// </summary>
        /// <param name="key">关键字</param>
        /// <returns>缓存数据</returns>
        public Threading.Awaiter <valueType> GetAwaiter(keyType key)
        {
            GetByKeyAwaiter task = new GetByKeyAwaiter(this, key);

            counter.SqlTable.AddQueue(task);
            return(task);
        }
示例#3
0
        /// <summary>
        /// 获取缓存数据
        /// </summary>
        /// <param name="key">关键字</param>
        /// <returns>缓存数据</returns>
        public Threading.Awaiter <valueType> GetAwaiter(keyType key)
        {
            memberCacheType node = counter.GetByKey(key);

            if (node != null)
            {
                GetByKeyAwaiter task = new GetByKeyAwaiter(this, node, key);
                counter.SqlTable.AddQueue(task);
                return(task);
            }
            return(new Threading.Awaiter <valueType> .NullValue());
        }
示例#4
0
        /// <summary>
        /// 获取缓存数据
        /// </summary>
        /// <param name="key">关键字</param>
        /// <returns>缓存数据</returns>
        public Threading.Awaiter <LeftArray <valueType> > GetAwaiter(keyType key)
        {
            memberCacheType node = getTarget(key);

            if (node != null)
            {
                GetByKeyAwaiter task = new GetByKeyAwaiter(this, node, key);
                sqlTable.AddQueue(task);
                return(task);
            }
            return(new Threading.Awaiter <LeftArray <valueType> > .NullValue());
        }