在我们在IE中托管的WPF应用程序中,我们从具有System .__ ComObject(JScriptTypeInfo)类型的COM对象中检索一些上下文信息。 我们使用其类型从中检索数据:
Type type = obj.GetType();
object value = type.InvokeMember(name, BindingFlags.GetProperty | BindingFlags.IgnoreCase, null, obj, null);
其中名称是我们要检索的属性。 问题是某些属性被检索但有些属性没有 - 抛出异常(System.Runtime.InteropServices.COMException (0x80020006):名称不明。 (来自HRESULT的异常:0x80020006(DISP_E_UNKNOWNNAME))
那么可以检索这个COM对象的所有属性的名称以及如何?
TIA