我有一个(Windows.Forms.UserControl派生)类,我用它来访问ActiveX控件。 我没有这个包装器类的源代码,但是我需要在ActiveX中调用一个在包装器类中不可用的公共方法。
我试图通过反射访问ActiveX:
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
谢谢你, 的Riccardo