Можно ли использовать IGetActivationFactory.GetActivationFactory в C#?
Я изучаю WinRT и нашел этот интерфейс: https://msdn.microsoft.com/en-us/library/windows.foundation.igetactivationfactory.aspx
Тем не менее, все примеры, которые я видел ( пример здесь), находятся на C++. Можно ли получить доступ к этому методу и вызвать его GetActivationFactory из C#?
И если да, то как?
1 ответ
Надеюсь, что этот ответ не слишком поздно.
IGetActivationFactory следует использовать только в сценарии, упомянутом в первой ссылке в вашем сообщении:
Сценарий, который поддерживает IGetActivationFactory, заключается в том, что вы определяете компоненты среды выполнения Windows с помощью WRL, которые упакованы в виде отдельных исполняемых файлов.
Это означает, что когда вы разрабатываете внепроцессный компонент, такой как этот пример, вызовите его для активации вручную.
И мы должны позволить самому компоненту обрабатывать активацию в этом случае. Так что не пытайтесь вызвать его из вашего кода C#.