在我的代码调用的非托管IDispatch接口中,其中一个函数是
[id(1), helpstring("method")]
HRESULT Test(IDispatch* pDispatch, [out, retval] long* pRC);
要打电话给我,我正在尝试:
Object myObj = Activator.CreateInstance(
Type.GetTypeFromProgID("MyObject.ProgID"));
Object [] args = new Object[1];
args[0] = myObj
Object result = So.GetType().InvokeMember("Test", BindingFlags.InvokeMethod, null, So,args);
显然这不起作用。有没有人对如何将我的对象编组为IDispatch指针有任何建议?
由于