/// <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); }
/// <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; }
/// <summary> /// 加载XML /// </summary> public bool Load(string fileName, XmlCacheLevel level) { return(Load(fileName, level, false)); }
/// <summary> /// ����XML /// </summary> public bool Load(string fileName, XmlCacheLevel level) { return Load(fileName, level, false); }