Ручной способ назвать COM-объект через.NET

subclipse полностью упаковывается функциями, у меня никогда не было проблемы с ним.

10
задан Arsen Mkrtchyan 28 October 2009 в 12:36
поделиться

1 ответ

Type myType = Type.GetTypeFromProgID("IMyLib.MyClass");
object obj = Activator.CreateInstance(myType);
object[] args = new object[2];
args[0] = "Hello";
args[1] = 3;
myType.InvokeMember("MyMethod", BindingFlags.InvokeMethod, obj, args);

В .Net 4 что-то вроде этого

Type myType = Type.GetTypeFromProgID("IMyLib.MyClass");
dynamic obj = Activator.CreateInstance(myType);
obj.MyMethod("Hello", 3);
19
ответ дан 3 December 2019 в 20:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: