这是我第一个SO问题! 我想实例化一个COM对象并将其转换为IDispatchEx,以便枚举其成员。这里有一个例子:如何在C#中实例化IDispatchEx?
Type _COMType = System.Type.GetTypeFromProgID("Scripting.FileSystemObject"); var _COMObject = (IDispatchEx)Activator.CreateInstance(_COMType);
我IDispatchEx是相同的一个on this website(不是我的网站),但GetNextDispID和GetMemberName返回一个int(我想描述on MSDN用于HRESULT)。
上述示例不起作用。有没有什么办法像从Active Scripting转换到IDispatchEx接口那样实例化COM对象?
感谢您的任何和所有帮助/建议!
谢谢,汉斯。似乎也无法枚举使用IDispatch的属性/方法。我可能不得不以另一种方式去...... – aikeru 2011-05-03 13:48:26
回到这里 - 我错了:)完全可以枚举使用IDispatch的后期绑定COM对象(实现它)。我仍然对此有所了解。 – aikeru 2012-06-18 15:46:27