小编Dan*_*ler的帖子

使用Autofac进行运行时注册

在与同事讨论Autofac时,出现了依赖关系的运行时注册问题.例如,在Prism中,程序集经常在运行时加载,并且它们的依赖项在IoC容器(通常是Unity)中注册.

如何通过Autofac实现这一目标?

从Autofac的文档和我在网上找到的内容来看,注册是在应用程序启动时执行的.即使使用"外部"组件,注册也位于模块中,组件位于app start.在应用程序启动后"构建"容器后,我们如何执行此操作?

(请注意,程序集可能希望为应用程序中的其他组件的使用添加依赖项,因此嵌套容器可能无法解决此问题.与此主题相关:Unity具有RegisterIfExists之类的方法.是否有Autofac当量?)

谢谢!

prism runtime autofac

16
推荐指数
2
解决办法
7594
查看次数

标签 统计

autofac ×1

prism ×1

runtime ×1