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