Извлечь сигнатуру метода из произвольной DLL - PullRequest
2 голосов
/ 02 февраля 2012

Я бы хотел создать приложение testharness для COM dll.

В псевдокоде:

  • Изучение целевой библиотеки DLL и определение методов общедоступных объектов
  • Позволяет пользователю выбрать объект, метод и параметры
  • создать экземпляр объекта и вызвать метод с соответствующими параметрами

Я предполагаю, что это возможно, поскольку это эффективно то, что VS делает, когда создает Interop dll, но я понятия не имею, как проверить произвольную dll и извлечь соответствующую информацию об объекте / методе / параметре.

Я предполагаю, что пространство имен Reflection не поможет, поскольку это не .net dll - Где мне искать?

...