2

我正在尝试将广泛使用 MEF 的现有 c# .net 应用程序移植到 MonoTouch 和 MonoDroid。MonoTouch 和 MonoDroid 是否支持 MEF?

4

2 回答 2

0

尝试使用PocketMEF

它是 MEF 的一个子集,可以在 PocketPC、WindowsCE 等上运行。

您必须从源代码创建一个 MonoTouch 项目,因为我认为需要进行一些小的更改才能使其在 MonoTouch 中运行。

所有属性和类的命名都与标准 MEF 相同,您只需更改引用和 using 语句#if iPhone即可使其正常工作。

于 2011-04-21T13:06:26.337 回答
0

根据MonoTouch 组件Monodroid 组件的列表,MEF 组件 ( System.ComponentModel.Composition.dll) 不包括在内。

可能仍然可以为这些平台编译MEF 源,但这可能需要修改以消除不可用的依赖项。

于 2011-04-21T13:17:42.697 回答