【发布时间】:2011-04-29 15:07:58
【问题描述】:
这是我的第一个 SO 问题! 我想实例化一个 COM 对象并将其转换为 IDispatchEx,以便我可以枚举其成员。这是一个例子:
类型 _COMType = System.Type.GetTypeFromProgID("Scripting.FileSystemObject"); var _COMObject = (IDispatchEx)Activator.CreateInstance(_COMType);我的 IDispatchEx 与 on this website(不是我的网站)相同,只是 GetNextDispID 和 GetMemberName 返回一个 int(我希望将其用于 HRESULT,如 on MSDN 所述)。
上面的例子不起作用。有没有办法像从 Active Scripting 强制转换到 IDispatchEx 接口一样实例化 COM 对象?
感谢您的任何帮助/建议!
【问题讨论】:
标签: c# com activex createinstance