3

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

但是,我看到的所有示例(此处的示例)都使用 C++。是否可以访问此方法并从 C# 调用其 GetActivationFactory?

如果是这样,怎么办?

4

1 回答 1

0

希望这个回复不会太晚。

IGetActivationFactory 应仅用于您帖子中第一个链接中提到的场景:

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

这意味着当您开发像这个示例这样的进程外组件时,调用它来进行手动激活。

在这种情况下,我们应该让组件本身来处理激活。所以不要试图从你的 C# 代码中调用它。

于 2015-04-09T03:25:01.830 回答