求助:如何获取COM对象中Collection型属性的值

btman52 2012-12-03 05:56:50
有一个COM组件,其中的某属性值为Dictionary["Key"]的形式。
现在有一附加工具,需要调用此属性。在程序中已通过Type.GetTypeFromProgID获取此COM类别并成功创建了实例,利用反射查询其他属性、调用方法均成功,但总是无法获取此需要的属性的值()。
由于COM组件有4-5个版本,使用TlbImp导出托管DLL并加载是不可能的,所以只能通过COM注册后的ProgID来获取COM类别。
求一个方法获取这个属性值,感激不尽。
...全文
79 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
btman52 2012-12-03
  • 打赏
  • 举报
回复
问题已解决,使用InvokeMember( "Info", BindingFlags.GetProperty, null, ou,new object[]{"Key"})成功获取属性值

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧