现在可以create optional package in C#。但是,尚不清楚如何从C#UWP主应用程序调用可选包中的代码,特别是如果我们需要以通用方式调用它时。
说,我在可选软件包中有一个插件,它们都通过cabal init
方法和IPlugin
属性实现Execute
接口。我想在菜单中显示所有插件的Name
,并在用户单击插件时调用插件的Name
方法。
我们可以遍历主应用程序的所有可选软件包,例如
Execute
如何调用这些可选软件包中提供的代码。
答案 0 :(得分:0)
如何从用C#编写的UWP应用中调用C#可选包中的代码
请检查create optional package in C#步骤8,我们需要将.winmd文件添加到主项目中。如果执行此步骤,我们可以直接调用optional package
api。
将来自主应用程序项目的引用添加到此文件夹中的.winmd文件。每次在可选软件包项目中更改API表面积时,都必须更新此.winmd文件。