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