ConfigurationSection类代表一个配置节,在处理自定义配置节时候经常用到的类还包括:用于创建自定义节处理程序的类。
下面是一段处理自定义配置节的代码:
代码中的第一个类MyBookShopConfigurationData就是对自定义配置节的操作类。ReadConnectionString(sting)方法用于从自定义配置节中读取"MyBookShop.DataAccess.ConnectionString"的值。它首先判断在配置文件中有没有"MyBookShopConfiguration"配置节,如果没有则用静态的类常量为默认值添加这个配置节(这一点还是很强悍的,即使配置文件里是空的程序也仍然可以运行!对配置文件的自我修复能力是很好的。),如果有就读取这配置元素的值供应用程序使用。
总结:通过使用自定义的派生类可以操作自定义配置。这即极大的提高了程序的灵活性也可以增强应用程序的健壮性。还可以根据需求添加更复杂的自定义配置节,但是需要相应的根据自定义配置节的结构关系来添加自定义的派生类。这一点可以说是巨大的灵活性和健壮性代给我们的一点繁索的地方。或许还有更好的方式操作自定义配置节,本人就不太清楚了。/
[本文是罗晓个人原创,转载请注明出处!]