コード例 #1
0
ファイル: SysEnumDataProxy.cs プロジェクト: 2644783865/Wuye
        /// <summary>
        /// 获取属于当前枚举代号的所有节点项json格式字符串
        /// </summary>
        /// <param name="enumCode"></param>
        /// <returns></returns>
        public static string GetJsonForEnumCode(string enumCode)
        {
            SysEnum bll = new SysEnum();

            if (!enableCaching)
            {
                return(bll.GetTreeJsonForEnumCode("DicCode"));
            }

            string key  = "SysEnum_Json_" + enumCode + "";
            string data = (string)HttpRuntime.Cache[key];

            if (data == null)
            {
                data = bll.GetTreeJsonForEnumCode("DicCode");

                AggregateCacheDependency cd = DependencyFacade.GetSysEnumDependency();
                HttpRuntime.Cache.Add(key, data, cd, DateTime.Now.AddHours(sysEnumTimeout), Cache.NoSlidingExpiration, CacheItemPriority.High, null);
            }

            return(data);
        }