【发布时间】:2012-02-08 13:22:20
【问题描述】:
我有一个 xml 文件,可以从源代码中多次读取。我想知道一种有效的方式,我可以在应用程序启动期间只读取一次 xml 文件,然后缓存它的内容,以便我可以高效、快速地重用它。
我正在使用 C# 4。请建议高效缓存和读取的最佳实践。
编辑
找到这个资源:CodeProject Article
我已将 xml 文件加载到 XmlDocument 并使用 Enterprise Library 将其缓存,如下所示,
XmlDocument xdoc = new XmlDocument();
xdoc.Load("MyXmlFile.XML");
FileDependency fileDependency=new FileDependency("MyXmlFile.XML");
cacheManager.Add("XConfig", xdoc, CacheItemPriority.Normal, null, fileDependency);
【问题讨论】: