我想要使用Xamarin将一款C#移动应用程序移植到Windows 8平板电脑上。我们预见到的问题之一是使用MEF(Microsoft Extensibility Framework)。 Xamarin.iOS支持MEF吗?
我想要使用Xamarin将一款C#移动应用程序移植到Windows 8平板电脑上。我们预见到的问题之一是使用MEF(Microsoft Extensibility Framework)。 Xamarin.iOS支持MEF吗?
这取决于您所说的MEF支持的含义。在Xamarin.iOS中使用MEF程序集是可能的。不可能的是(iOS的限制),动态加载代码到应用程序中(例如插件)。
您可能能够在确保没有动态加载代码的情况下使用MEF,也就是确保所有内容都被静态引用并内置在单个二进制可执行文件中(例如通过确保每个插件都被内置)。
根据您的应用程序,这可能会证明很有用(无需修改现有应用程序)或无用(如果您的应用程序无法加载/构建所有插件)。在后一种情况下,您的问题与iOS本身有关,而不是Xamarin。