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