您的位置:首页 > 其它

配置文件读取类

2005-07-12 15:03 288 查看
今天研究了一下Duwamish的配置文件的读取方法

首先 web.Config文件中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="TempConfiguration" type="Temp.Config.TempConfiguration, Temp" />
</configSections>
<TempConfiguration>
<add key="Temp" value="aaaaaaa" />
</TempConfiguration>
</configuration>
其中TempConfiguration是配置文件的一段,他对应的配置文件类是type="Temp.Config.TempConfiguration, Temp" 。其中Temp.Config.TempConfiguration是具体的类文件,, Temp是该类所在的DLL的名字。还有其他可选参数,例如版本号,公钥等。

配置文件写好以后,还要写读取这个配置的对应的类,也就是Temp.Config.TempConfiguration类。

using System;
using System.Collections;
using System.Configuration;
using System.Xml;
using System.Collections.Specialized;

namespace Temp.Config
void Application_OnStart()
{ System.Configuration.ConfigurationSettings.GetConfig("TempConfiguration");
}
这样,在程序的其他地方,只要使用Temp.Config.TempConfiguration.Temp 就可以得到配置文件(Web.Config)中Temp的值,不需要再去读取配置文件,可以提高速度。而且,如果有比较特殊的类型,例如bool甚至枚举(int)都可以直接读取,无需做类型转换。也不会读到null值(配置文件读取的类中有默认值)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: