コード例 #1
0
        /// <summary>
        /// 加载Xml文件
        /// </summary>
        /// <param name="fileName">文件名</param>
        /// <param name="level">文件缓存级别</param>
        /// <param name="clearCommentNode">加载后是否清除注释节点</param>
        public bool Load(string fileName, XmlCacheLevel level, bool clearCommentNode)
        {
            bool loadState = false;

            XmlCacheKey = GenerateKey(fileName);//从路径中获得文件名做为key
            if (level != XmlCacheLevel.NoCache)
            {
                loadState = LoadFromCache(XmlCacheKey); //从Cache加载Xml
            }
            if (!loadState)                             //Cache加载Xml失败
            {
                _CacheMinutes = (double)level;
                loadState     = LoadFromFile(fileName, clearCommentNode);//从文件加载Xml
            }
            return(loadState);
        }
コード例 #2
0
ファイル: XHtmlBase.cs プロジェクト: yellowwood/cyqdata
 /// <summary>
 /// ����Xml�ļ�
 /// </summary>
 /// <param name="fileName">�ļ���</param>
 /// <param name="level">�ļ����漶��</param>
 /// <param name="clearCommentNode">���غ��Ƿ����ע�ͽڵ�</param>
 public bool Load(string fileName, XmlCacheLevel level, bool clearCommentNode)
 {
     bool loadState = false;
     xmlCacheKey = GenerateKey(fileName);//��·���л���ļ�����Ϊkey
     if (level != XmlCacheLevel.NoCache)
     {
         loadState = LoadFromCache(xmlCacheKey);//��Cache����Xml
     }
     if (!loadState)//Cache����Xmlʧ��
     {
         _CacheMinutes = (double)level;
         loadState = LoadFromFile(fileName, clearCommentNode);//���ļ�����Xml
     }
     return loadState;
 }
コード例 #3
0
 /// <summary>
 /// 加载XML
 /// </summary>
 public bool Load(string fileName, XmlCacheLevel level)
 {
     return(Load(fileName, level, false));
 }
コード例 #4
0
ファイル: XHtmlBase.cs プロジェクト: yellowwood/cyqdata
 /// <summary>
 /// ����XML
 /// </summary>
 public bool Load(string fileName, XmlCacheLevel level)
 {
     return Load(fileName, level, false);
 }