Как я могу вызвать статический метод для объекта .NET через COM-взаимодействие?
Можно ли вызвать статический метод для объекта .NET через COM-взаимодействие?
Я знаю, что могу написать класс-оболочку. Что, если я не хочу этого делать?
Ответ 1
Нет, вы не можете этого сделать. COM-взаимодействие взаимодействует через объекты, а не типы.
Работайте, о чем я знаю...
Лучшая работа - создать метод обертки для экземпляра для вызова этого типа. Да, это все еще требует экземпляра, чтобы он победил цель, но это лучший вариант.
Reverse PInvoke: все еще требуется передать указатель функции до уровня С++.