首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取COM对象中Collection型属性的值

2012-12-17 
求助:如何获取COM对象中Collection型属性的值有一个COM组件,其中的某属性值为Dictionary[Key]的形式。现

求助:如何获取COM对象中Collection型属性的值
有一个COM组件,其中的某属性值为Dictionary["Key"]的形式。
现在有一附加工具,需要调用此属性。在程序中已通过Type.GetTypeFromProgID获取此COM类别并成功创建了实例,利用反射查询其他属性、调用方法均成功,但总是无法获取此需要的属性的值()。
由于COM组件有4-5个版本,使用TlbImp导出托管DLL并加载是不可能的,所以只能通过COM注册后的ProgID来获取COM类别。
求一个方法获取这个属性值,感激不尽。
[解决办法]
问题已解决,使用InvokeMember( "Info", BindingFlags.GetProperty, null, ou,new object[]{"Key"})成功获取属性值

热点排行