我已经看到寻找一种方法来获取从几个部分类生成的已知类的 ProjectItems(文件)列表。我使用 CodeModel 来搜索一个类并访问 ProjectItem 来做一些事情,这对于普通类来说效果很好。但是当涉及到部分类时,ProjectItem 属性会提供一个文件,但不提供构成该部分类的其他文件。如何通过部分类访问构成该类的其他 ProjectItems
问问题
537 次
2 回答
1
看起来原始发帖人确实在MSDN 论坛上找到了该问题的答案。也将其链接回此处以供参考。
给定一个 EnvDTE.CodeClass,将其转换为 EnvDTE80.CodeClass2 并使用 CodeClass2.Parts 属性获取另一个(类)代码元素,其 ProjectItem 属性为您提供部分类的文件。
于 2014-09-03T16:45:05.140 回答
0
你这样做递归吗?如果您只查询 EnvDTE.Project.ProjectItems,您将只获得第一级的项目项,您还必须查询 EnvDTE.ProjectItem.ProjectItems。
于 2010-11-09T07:18:42.767 回答