我正在开发一个大量使用插件的应用程序.该应用程序在C#中,我正在考虑在WPF中构建配置GUI.在如何管理实际插件本身方面,我得到了插件架构.但是,每个插件都有自己的配置,这就是我在寻求帮助的地方.
插件架构很简单 - 有一个插件工具的接口,我只是加载目录中的所有插件.但是,插件从哪里获取配置?我想有一些通用的方法来处理这个,所以每个插件都不负责读取自己的配置文件.此外,我希望GUI随每个插件一起扩展 - 也就是说,安装的每个插件都应该向GUI添加一个选项卡,其中包含该插件的特定配置选项.然后在保存时,将保存配置文件.
我最好的办法是什么?