【转】如何使用.NET配置文件(一) 收藏
.NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也 就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配 置信息。
如何使用.NET配置文件(一) 如何使用.NET配置文件(二) 沐枫网志
1. 使用
简单的配置信息,可以直接放入标记中。如:
如何使用.NET配置文件(一) 如何使用.NET配置文件(二) 沐枫网志
1. 使用
简单的配置信息,可以直接放入






相应访问代码如下:


2. 自定义配置节(section)名称
比如,我们要使用下面的配置结构,将配置信息归类分组:





















但是光这样子说明是不行的。没有声明,是不能使用自定义的配置段。我们必须要在配置文件前面加入声明:












声明和配置的关系,示意图如下:
由图上可以看出,NameValueSectionHandler和DictionarySectionHandler在定义配置文件的内容形式上是一样 的,都是用
另外,如果不关心Handler类的版本等信息,可以直接省略。如NameValueSectionHandler可以直接如下声明:


把上面的
注意,自定义的配置节,不能使用 System.Configuration.ConfigurationSettings.AppSettings.Get 来访问,要使用 System.Configuration.ConfigurationSettings.GetConfig。
.NET已经定义了3种配置类型:
a. NameValueSectionHandler
相应访问代码如下:





b. DictionarySectionHandler
相应访问代码如下:





c. SingleTagSectionHandler
相应访问代码如下:





除此之外,.NET提供了IConfigurationSectionHandler接口,这样我们还可以自行进行扩展,以设计出我们自已的配置形式。
