今天终于花了点时间了解一下IConfigurationSectionHandler 接口的用法 ,引以入门.
首先建立一 RobsunConfigSectionHandler 专案,代码如下 :












































RobsunPara类(实际就是参数类)的代码如下:
















































ConfigurationHander类的创建工作已完成,次handler的工作必须配合如下配置文件的格式(其实的配置文件依赖handler).这里是web.config(三种配置文件任一,web.config,App.config,machine.config ,前两种会覆盖machine.config,当然这里是没法子在App.config配置了 ~Q~ )
<configuration>
<configSections>
<sectionGroup name="robsunGroup">
<section name="robsunSection" type="RobsunConfigSectionHandler.RobsunParaSectionHandler,RobsunConfigSectionHandler"/>
</sectionGroup>
</configSections>
<robsunGroup>
<robsunSection>
<path value="NONE"/>
<companyName value="Robsun"/>
<isPrivate attribute="true"/>
</robsunSection>
</robsunGroup>
<appSettings/>
<connectionStrings/>
<system.web>
...
准备代码都已完成.剩下的就是拿来用了....<configSections>
<sectionGroup name="robsunGroup">
<section name="robsunSection" type="RobsunConfigSectionHandler.RobsunParaSectionHandler,RobsunConfigSectionHandler"/>
</sectionGroup>
</configSections>
<robsunGroup>
<robsunSection>
<path value="NONE"/>
<companyName value="Robsun"/>
<isPrivate attribute="true"/>
</robsunSection>
</robsunGroup>
<appSettings/>
<connectionStrings/>
<system.web>
...
这里为了简单起见,就直接在page_load里实现了:

















以上只是对IConfigurationSectionHandler 接口的简单事例.配置文件的强大也只有在以后的工作中慢慢体会了.