.net ExportFactoryProvider能否用于Winforms项目?(墨西哥)

.net ExportFactoryProvider能否用于Winforms项目?(墨西哥),.net,plugins,interface,mef,.net,Plugins,Interface,Mef,我想实例化在我的应用程序中实现单个接口的多个插件的多个实例,根据我所做的研究,它需要使用ExportFactoryProvider 我现在使用的是.NET4.5,我认为它支持MEF现在包含的所有内容,但我在“System.ComponentModel.Composition”命名空间或任何其他名称空间中都找不到这样的类 我下载了一个移植的桌面版本“Microsoft.ComponentModel.Composition.Initialization.Desktop.dll”,但当我添加对该程序集

我想实例化在我的应用程序中实现单个接口的多个插件的多个实例,根据我所做的研究,它需要使用ExportFactoryProvider

我现在使用的是.NET4.5,我认为它支持MEF现在包含的所有内容,但我在“System.ComponentModel.Composition”命名空间或任何其他名称空间中都找不到这样的类

我下载了一个移植的桌面版本“Microsoft.ComponentModel.Composition.Initialization.Desktop.dll”,但当我添加对该程序集的引用时,它抱怨“ExportFactory”同时存在于“Microsoft.ComponentModel.Composition.Initialization.Desktop.dll”和“System.ComponentModel.Composition”中

有人能提供一些方向和/或一些示例代码来实现我的目标吗(加载实现单个接口的多个插件的多个实例)


谢谢你

我想,ExportFactory课程正是你想要的。举一个关于如何使用的例子:我最后添加了一个接口方法,该方法返回实现类的实例,这样我就可以使用MEF为我实例化的初始对象来创建更多该类型的对象,并在字典中维护它们。