プロジェクトとソリューションの制御
更新 : 2007 年 11 月
Visual Studio オートメーション モデルには、オブジェクトおよびコレクションが用意されています。このオブジェクトやコレクションを使用すると、アプリケーションの作成に使用したプログラミング言語に関係なく、プロジェクト内のソリューション、プロジェクト、およびプロジェクト項目を制御できます。
各プログラミング言語には、この言語に対して柔軟である主要なプロジェクト オートメーション モデルに加え、その言語固有の機能にアクセスできる独自のプロジェクト オートメーション モデルがあります。
オブジェクトとコレクション
Solution2 オブジェクト、および (Projects と Projects から返される) Projects コレクションには、ソリューションへの参照と、そのソリューション内のすべてのプロジェクトそれぞれへの参照が含まれています。
ProjectItems コレクションは、プロジェクト (Project) に含まれる、仮想プロジェクト以外のすべての項目を表します。ProjectItem オブジェクトは、プロジェクト内の各項目を表します。
仮想プロジェクトは、特定のプロジェクトではなく、ソリューションに関連付けられているプロジェクトです。ソリューションには、ソリューション項目プロジェクトおよびその他のファイル プロジェクトという 2 つの仮想プロジェクトを追加で含めることができます。
詳細情報 |
参照項目 |
---|---|
ソリューションおよびソリューション内のプロジェクトを制御します。 |
|
ソリューションとプロジェクトのビルド構成のプログラミングによる作成方法です。 |
|
Visual Studio オートメーション モデルをサポートしていないプロジェクトを処理します。 |
|
仮想プロジェクト (ソリューション項目プロジェクトおよびその他の項目プロジェクト) での作業です。 |
|
統合開発環境 (IDE: Integrated Development Environment) セッション間でソリューション変数値およびプロジェクト変数値を保存します。 |
|
ソリューション エクスプローラを操作します。 |
|
Visual Basic、Visual C#、および Visual J# の各プロジェクトを制御します。 |
|
Visual C++ プロジェクトを制御します。 |
Microsoft.VisualStudio.VCProject 型および Microsoft.VisualStudio.VCProjectEngine 型。 |