いくつかの部分的なクラスから生成された既知のクラスのProjectItems(ファイル)のリストを取得する方法を探しているのを見てきました。CodeModelを使用してクラスを検索し、ProjectItemにアクセスして処理を実行します。これは、通常のクラスでは正常に機能します。ただし、部分クラスに関しては、ProjectItemプロパティは1つのファイルを提供しますが、この部分クラスを作成する他のファイルは提供しません。部分的なクラスを介して、クラスを構成する他のProjectItemにアクセスするにはどうすればよいですか?
2 に答える
1
元の投稿者がMSDN Forumで質問に対する回答を見つけたようです。参照用にここにもリンクします。
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 に答える