c#编组IDispatch指针

时间:2012-05-29 17:01:27

标签: c# com idispatch

在我的代码调用的非托管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指针有任何建议?

由于

0 个答案:

没有答案