通过CodeModel获取Partial Class的ProjectItems

时间:2010-01-30 13:54:57

标签: .net class partial envdte

我已经看过一种方法来获取已知类的ProjectItems(文件)列表,该类是从几个部分类生成的。我使用CodeModel搜索一个类并访问ProjectItem来做东西,这对普通类很好。但是当涉及到部分类时,ProjectItem属性给出一个文件,但是不提供构成这个部分类的其他文件。 如何通过部分类

访问构成该类的其他ProjectItem

2 个答案:

答案 0 :(得分:1)

看起来原始海报确实找到了MSDN Forum上问题的答案。将它链接回这里以供参考。

  

给定EnvDTE.CodeClass,将其强制转换为EnvDTE80.CodeClass2并使用CodeClass2.Parts属性获取其他(类)代码元素,其ProjectItem属性为您提供分部类的文件。

答案 1 :(得分:0)

你是递归地这样做的吗?如果您只是查询EnvDTE.Project.ProjectItems,您将只获得第一级的项目项,您还必须使用EnvDTE.ProjectItem.ProjectItems。

相关问题