配置文件读取类
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值(配置文件读取的类中有默认值)。
首先 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值(配置文件读取的类中有默认值)。
相关文章推荐
- 如何在SpringBoot下读取自定义properties配置文件
- 读取配置文件信息的工具类
- 如何在SpringBoot下读取自定义properties配置文件
- scala+Maven工程读取jar包外的配置文件
- ADO.NET数据库编程 利用应用程序配置文件进行数据的读取
- 如何从文本(.txt)里面读取配置文件
- C++从配置文件读取路径,然后在程序中使用的方法
- java 读取配置文件(properties)
- zsh会读取的配置文件
- 读取配置文件Properties的一种方案(Thread.currentThread().getContextClassLoader() .getResourceAsStream()
- Springboot 之 自定义配置文件及读取配置文件
- 读取配置文件
- 【Python】配置文件读取
- SpringMVC(11):利用数据流InputStream 读取调用 database.properties 配置文件的内容及实例
- Python读取配置文件
- Python 读取写入配置文件 —— ConfigParser
- 转:java读取配置文件的几种方法
- java 读取properties配置文件
- ConfigurationManager读取配置文件
- [VC++]配置文件读取