Вызвать метод управления ActiveX с отражением - PullRequest
0 голосов
/ 23 марта 2012

У меня есть класс (производный от Windows.Forms.UserControl), который я использую для доступа к элементу управления ActiveX. У меня нет источников этого класса-оболочки, но мне нужно вызвать открытый метод внутри ActiveX, который недоступен в классе-оболочке.

Я пытаюсь получить доступ к ActiveX с помощью Reflection:

PropertyInfo p = typeof(System.Windows.Forms.Control).GetProperty("ActiveXInstance",
                            BindingFlags.NonPublic | BindingFlags.Instance);

if (p == null) return;

object activeXImpl = p.GetValue(_WrapperIstance, null); 

activeXImpl правильно инициализирован, но я не знаю, как я могу вызвать определенный метод внутри ActiveX. Я ДОЛЖЕН использовать класс-оболочку (по соображениям дизайна), поэтому не могу напрямую получить доступ к элементу управления ActiveX.

C # / VS2010

спасибо, Риккардо

...