.net COM库中具体属性或方法的功能说明是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计385个文字,预计阅读时间需要2分钟。
如果您创建了一个COMClass,并在使用时注意到在VB6/VBA的对象浏览器中,XML Summary标记中的值没有显示,这可能是因为以下原因:
1. XML Summary文件未正确生成:确保您的COMClass的XML Summary文件(通常是.tlb文件)已正确生成,并且没有错误。
2. IntelliSense缓存问题:VB6/VBA的IntelliSense可能由于缓存问题而没有更新。您可以尝试以下方法: - 关闭VB6/VBA并重新启动。 - 清除IntelliSense缓存:在VB6中,可以通过选择工具菜单中的选项,然后转到编辑器选项卡,最后点击清除IntelliSense缓存来清除缓存。
3. COMClass注册问题:确保您的COMClass已正确注册。您可以通过运行regsvr32命令来注册DLL文件。
4. IntelliSense版本问题:虽然12年的IntelliSense版本可能不支持某些新特性,但通常不应影响基本的XML Summary显示。如果问题依旧,可能需要考虑升级到更新的开发环境。
5. 代码问题:检查您的代码中是否有错误或遗漏,这可能导致IntelliSense无法正确解析。
如果您已经尝试了上述方法,但问题仍然存在,可能需要进一步的技术支持来诊断问题。
如果您创建了一个COMClass,我注意到当您引用生成的tlb文件时, XML Summary标记中的值不会显示在VB6 / VBA的对象浏览器中.有没有办法让这些价值出现? 不,12年的IntelliSense发展阻止了这种情况的发生. XML文档注释生成一个IntelliSense可以获取的.xml文件.在VB6 / A中,文档存在于带有helpstring属性的类型库中.例如:[ odl, uuid(2334D2B1-713E-11CF-8AE5-00AA00C00905), hidden, dual, nonextensible, oleautomation ] interface IVBDataObject : IDispatch { [id(0x00000001), helpstring("Clears all data and formats in a DataObject object."), helpcontext(0x00033693)] HRESULT Clear(); // etc... };
从[ComVisible]类库中获取相同内容需要[Description]属性.注意this answer关于它对属性的工作方式的怪癖.
本文共计385个文字,预计阅读时间需要2分钟。
如果您创建了一个COMClass,并在使用时注意到在VB6/VBA的对象浏览器中,XML Summary标记中的值没有显示,这可能是因为以下原因:
1. XML Summary文件未正确生成:确保您的COMClass的XML Summary文件(通常是.tlb文件)已正确生成,并且没有错误。
2. IntelliSense缓存问题:VB6/VBA的IntelliSense可能由于缓存问题而没有更新。您可以尝试以下方法: - 关闭VB6/VBA并重新启动。 - 清除IntelliSense缓存:在VB6中,可以通过选择工具菜单中的选项,然后转到编辑器选项卡,最后点击清除IntelliSense缓存来清除缓存。
3. COMClass注册问题:确保您的COMClass已正确注册。您可以通过运行regsvr32命令来注册DLL文件。
4. IntelliSense版本问题:虽然12年的IntelliSense版本可能不支持某些新特性,但通常不应影响基本的XML Summary显示。如果问题依旧,可能需要考虑升级到更新的开发环境。
5. 代码问题:检查您的代码中是否有错误或遗漏,这可能导致IntelliSense无法正确解析。
如果您已经尝试了上述方法,但问题仍然存在,可能需要进一步的技术支持来诊断问题。
如果您创建了一个COMClass,我注意到当您引用生成的tlb文件时, XML Summary标记中的值不会显示在VB6 / VBA的对象浏览器中.有没有办法让这些价值出现? 不,12年的IntelliSense发展阻止了这种情况的发生. XML文档注释生成一个IntelliSense可以获取的.xml文件.在VB6 / A中,文档存在于带有helpstring属性的类型库中.例如:[ odl, uuid(2334D2B1-713E-11CF-8AE5-00AA00C00905), hidden, dual, nonextensible, oleautomation ] interface IVBDataObject : IDispatch { [id(0x00000001), helpstring("Clears all data and formats in a DataObject object."), helpcontext(0x00033693)] HRESULT Clear(); // etc... };
从[ComVisible]类库中获取相同内容需要[Description]属性.注意this answer关于它对属性的工作方式的怪癖.

