MonoTouch:它支持MEF吗?

时间:2011-04-20 21:51:54

标签: xamarin.ios mef xamarin.android

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

2 个答案:

答案 0 :(得分:0)

尝试使用PocketMEF

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

你必须从源代码创建一个MonoTouch项目,因为我认为会有一些小的改动让它在MonoTouch中运行。

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

答案 1 :(得分:0)

根据MonoTouch assembliesMonodroid assemblies的列表,不包括MEF汇编(System.ComponentModel.Composition.dll)。

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