我已经看到寻找一种方法来获取一个已知类的ProjectItems(文件)列表,该类已经从几个部分类生成。我使用CodeModel来搜索一个类并访问ProjectItem来执行一些东西,这对于普通的类来说工作得很好。但是当涉及部分类时,ProjectItem属性会给出一个文件,但不会提供其他文件来创建这个部分类。 如何通过部分类访问组成类的其他ProjectItems通过CodeModel获取部分类的ProjectItems
1
A
回答
0
你是否正在递归?如果你只是查询EnvDTE.Project.ProjectItems,你将只能得到第一级的项目项目,你也必须使用EnvDTE.ProjectItem.ProjectItems。
0
看起来像原始海报确实找到了对MSDN Forum问题的答案。将其链接回来以供参考。
给定一个EnvDTE.CodeClass,将它转换为EnvDTE80.CodeClass2和使用CodeClass2.Parts属性来获取其他(类)码元,其项目项属性为您提供了部分类的文件。
相关问题
- 1. 通过类属性的部分匹配获取所有元素
- 2. 通过bookshelf.js分类获取帖子
- 3. 如何通过部分类名获取元素列表?
- 4. 通过url获取url的特定部分后的值
- 5. 通过Interop获取Microsoft Publisher中的不同样式部分
- 6. 错误获取URL的一部分通过blackslash
- 7. 通过索引获取字符串的特定部分?
- 8. JPA @Onetomany和@manytoone通过复合主键的一部分获取
- 9. NetSuite - 通过SOAP/WS获取部门,类别,货币的internalId
- 10. 通过引用获取子类的值
- 11. 通过VB.net获取DIV的类
- 12. 通过URL获取的MIME类型
- 13. javascript通过内部ID获取元素
- 14. 通过字符串获取小部件
- 15. 通过部分分区键
- 16. 通过反射获取所有内部类
- 17. 通过global.asax从外部类获取web.config请求
- 18. 通过ID获取内部部分标签的所有跨度使用jQuery
- 19. 如何通过kernel32 API获取分区类型?
- 20. WordPress通过单词获取分类术语
- 21. 通过HTTP获取SVN外部通过HTTP
- 22. 通过反射获取子类字段
- 23. 在Delphi中通过名称获取类
- 24. 无法通过类方法获取csv
- 25. Autoit - 通过PID获取窗口类
- 26. YUI通过编号获取类名
- 27. 通过单例类获取db连接
- 28. 通过PHP获取MIME类型
- 29. 通过基指针获取派生类?
- 30. 如何通过Eclipse获取类文件?
是的,我正在做递归迭代通过项目中的所有项目(正如你所提到的,与EnvDTE.ProjectItem.ProjectItems)。但我最初的问题是关于通过CodeModel引用到达项目项目。对于普通的类,一旦我们在代码模型中找到类,我们就可以获得它的ProjectItem属性。但对于部分类,我希望该属性提供该类的项目列表。 – 2010-11-17 03:54:05