为此,请我们继承了System.Configuration中的内容
所以我们有了自己的这些元素:
BaseConfigElement
BaseConfigElementCollection
BaseConfigSection
他们的使用方法与原来如出一辙,如果需要扩展该框架,那么,新功能的配置部分推荐继承这些类来实现。
而通过ConfigManager的GetSection方法可以获得指定的section中的配置内容。而我们希望每个新的功能模块的配置内容,是一个新的section
这里需要说明的是,我们框架内部的名称,我们总是以双下划线开头,以避免会和使用者的命名重复。
值得注意的是,我们要求每个配置元素,及ConfigElement都必须携带name元素,而如果没有被配置的话,会为默认值,这个默认值目前是记录在FrameConfig的const元素中的。
关于配置中的命名规则,我们希望遵循这样的命名规则,首字母小写。