这是我的第一个 SO 问题!我想实例化一个 COM 对象并将其转换为 IDispatchEx,以便我可以枚举其成员。这是一个例子:
类型 _COMType = System.Type.GetTypeFromProgID("Scripting.FileSystemObject"); var _COMObject = (IDispatchEx)Activator.CreateInstance(_COMType);
我的 IDispatchEx 与本网站(不是我的网站)上的相同,除了 GetNextDispID 和 GetMemberName 返回一个 int (我希望将其用于 HRESULT,如MSDN中所述)。
上面的例子不起作用。有没有办法像从 Active Scripting 强制转换到 IDispatchEx 接口一样实例化 COM 对象?
感谢您提供任何和所有帮助/建议!