我尝试使用MEF
链接窗口应用程序它在Framework 3.5中运行良好,但是当我尝试为框架4.0开发相同的代码时 无法找到以下功能
return container.GetExportedObject<Form1>();
请给我一些正确的窗口应用程序示例,其中我的容器所有Usercontrols on Form
答案 0 :(得分:0)
MEF正在.NET 4.0之前开发,但它从.NET 4.0开始成为该框架的官方部分。您正在寻找的API实际上是ExportProvider.GetExportedValue<T>
继承自CompositionContainer
的方法:
return container.GetExportedValue<Form1>();
GetExportedObject
已重命名为GetExportedValue
,它出现在MEF预览6中,这意味着博客帖子实际上是基于早期版本的MEF。