标签: c# winforms reflection dependency-injection
我有一个winforms applicatoin,它有很多IOrderDataLoader的实现。其他团队开始构建自己的IOrderDataLoader新实现。因此,我们将应用程序切换到Dlls目录中,并使用反射加载所有实现IOrderDataLoader的类。这样,其他组可以自己部署dll,主应用程序可以根据需要加载它们。
问题是我们作为内部项目实现的一个实现,我们试图迁移到它自己的部署中有许多依赖项。我怎么做我打破这个并加载所有依赖项?所有其他数据加载器都有空构造函数,所以我只是循环。
答案 0 :(得分:2)
尝试查看Managed Extensibility Framework。它是一个用于完成您已经完成的工作的框架,并以您请求的样式支持依赖注入。