ビジュアル スタジオ アドイン プロジェクトがあり、それらのファイルへの絶対 (または相対) パスを使用して、現在のプロジェクトのアイテムを反復処理する必要があります。
動作しますが、item.Document.FullName
現在開いているファイルに対してのみです。
DTE
オブジェクト内のこの情報にアクセスする他の方法はありますか?
ビジュアル スタジオ アドイン プロジェクトがあり、それらのファイルへの絶対 (または相対) パスを使用して、現在のプロジェクトのアイテムを反復処理する必要があります。
動作しますが、item.Document.FullName
現在開いているファイルに対してのみです。
DTE
オブジェクト内のこの情報にアクセスする他の方法はありますか?
これはあなたが探しているものですか?
myProjectItem.Properties.Item("FullPath").Value
XML プロジェクト ファイルを自分で解析したい場合を除き、アンロードされたプロジェクトを最初にロードする必要があることがわかりました。
リストを記録し、後で再度アンロードするため、唯一の問題はロードにかかる時間です。
ProjectItem.FileNamesは、関連付けられたファイルのフル パスを表すコレクションです。
たとえば、「MyWebForm」という Web フォーム アイテムがある場合、ProjectItem.FileNames から MyWebForm.ascxファイルのフル パスと MyWebForm.ascx.cs (CodeBehind) ファイルのフル パス名を取得できます。