我正在学习WinRT并找到了这个界面: https://msdn.microsoft.com/en-us/library/windows.foundation.igetactivationfactory.aspx
但是,我见过的所有样本(example here)都是用C ++编写的。是否可以访问此方法并从C#调用其GetActivationFactory?
如果是这样,怎么样?
答案 0 :(得分:0)
希望这个回复还为时不晚。
IGetActivationFactory应仅用于帖子中frist链接中提到的场景:
IGetActivationFactory支持的方案是使用WRL定义Windows运行时组件,这些组件打包为单独的可执行文件。
这意味着当您开发像this sample这样的进程外组件时,请将其命名为手动激活。
在这种情况下,我们应该让组件本身来处理激活。所以不要试图用你的C#代码来调用它。