1、应用系统对配置文件修改的感知。也就是说,当配置文件被修改时如何立即影响和改变应用系统,需不需要全部重新加载
应用系统?
2、如何管理配置文件,也就是配置文件放在哪里?用什么格式保存?。。。
3、如何实现高效的配置管理,是不是要让系统反复的读取配置信息,还是让系统缓存配置信息?
Enterprise Library 的 Configration Application Block 为我们提供这一切:
静态类:
ConfigrationManager.GetConfigratrion() 实现了对配置项的读取,同时实现了缓存。
ConfigrationManager.WriteConfigratrion() 实现了对配置项的写。
ConfigrationChanged += ConfigrationChangedEventHandler(OnConfigrationChanged);实现修改监听
签名为:
private void OnConfigrationChanged(Object sender, ConfigrationChangedEventsArgs args){}