我在 MEF2 上找不到任何好的例子。
我想创建一个插件目录并使用目录目录来加载 Imports。
我想要什么:
- 没有属性。使用带有约定的配置生成器
- 插件目录
- 添加 dll 时,应用程序知道有新的导出可用。
我可以为此使用温莎城堡吗?
我在 MEF2 上找不到任何好的例子。
我想创建一个插件目录并使用目录目录来加载 Imports。
我想要什么:
我可以为此使用温莎城堡吗?
MEF2 引入的约定模型是属性模型的替代方案。两种模型可以共存于一个应用程序中。目录有一个以 aReflectionContext
作为参数的新构造函数。RegisrationBuilder 派生自此类。因此,您创建一个 RegistrationBuilder,对其进行设置,然后使用新的 .ctors 创建一个或多个目录,并将其作为 ReflectionContext 传递。
看看这一系列介绍 MEF2 功能的文章。另请查看CodeProject 中的这篇介绍性文章。
我没有用过温斯多城堡,所以我不能对此发表评论。