对于某些文件操作,我们使用VB6的PropertyBag对象通过Content属性将各种项目转换为bytearray。然后我们将字节阵列保存为二进制文件的一部分。稍后当我们加载文件时,我们读取文件,读入bytearray并使用propertybag的readproperty重新构建该项目。我们大量使用这些来存储客户徽标等图像。在.NET中转换VB6 PropertyBag
.NET框架对PropertyBags的工作有什么支持? Othan比编写一个COM助手DLL。属性包是VB6唯一的构造,还是属于一般OLE/COM自动化框架的一部分?
我希望避免写一个VB6助手DLL和直接访问(通过声明)所需的COM函数。我不想复制功能,而是将存储在bytearray中的对象转换为与.NET等价的对象。
注意:我不想在.NET中实现属性包的功能。只能读取保存的VB6 Property Bag的字节。
这真是太好了,谢谢。 – 2009-10-06 14:24:57