如何从用C#编写的UWP应用中调用C#可选包中的代码

时间:2020-06-01 13:02:22

标签: uwp msix

现在可以create optional package in C#。但是,尚不清楚如何从C#UWP主应用程序调用可选包中的代码,特别是如果我们需要以通用方式调用它时。

说,我在可选软件包中有一个插件,它们都通过cabal init方法和IPlugin属性实现Execute接口。我想在菜单中显示所有插件的Name,并在用户单击插件时调用插件的Name方法。

我们可以遍历主应用程序的所有可选软件包,例如

Execute

如何调用这些可选软件包中提供的代码。

1 个答案:

答案 0 :(得分:0)

如何从用C#编写的UWP应用中调用C#可选包中的代码

请检查create optional package in C#步骤8,我们需要将.winmd文件添加到主项目中。如果执行此步骤,我们可以直接调用optional package api。

将来自主应用程序项目的引用添加到此文件夹中的.winmd文件。每次在可选软件包项目中更改API表面积时,都必须更新此.winmd文件。