是否可以使用IGetActivationFactory.C#中的GetActivationFactory

Is It Possible to Use IGetActivationFactory.GetActivationFactory in C#?

本文关键字:中的 GetActivationFactory IGetActivationFactory 可以使 是否      更新时间:2023-10-16

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

然而,我看到的所有示例(这里的示例)都是用C++编写的。是否可以访问此方法并从C#调用其GetActivationFactory?

如果是,怎么做?

希望这个回复不要太晚。

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

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

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

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