我正在学习WinRT,并找到了以下界面:
https://msdn.microsoft.com/en-us/library/windows.foundation.igetactivationfactory.aspx

但是,我见过的所有示例(example here)都是C++。是否可以访问此方法并从C#调用其GetActivationFactory?

如果是这样,怎么办?

最佳答案

希望这个答复不晚。

IGetActivationFactory应该仅在帖子的第一链接中提到的场景中使用:

IGetActivationFactory支持的方案是使用WRL定义Windows运行时组件,这些组件打包为单独的可执行文件。

因此,这意味着当您开发诸如this sample之类的进程外组件时,请调用它进行手动激活。

在这种情况下,我们应该让组件本身来处理激活。因此,请勿尝试从您的C#代码中调用它。

关于c# - 是否可以在C#中使用IGetActivationFactory.GetActivationFactory?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29366571/

10-10 22:44