SolutionBuild インターフェイス
ソリューション レベルでのビルド オートメーション モデルのルートを表します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")> _
Public Interface SolutionBuild
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild
[GuidAttribute(L"A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface class SolutionBuild
[<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
type SolutionBuild = interface end
public interface SolutionBuild
SolutionBuild 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
ActiveConfiguration | 現在アクティブな SolutionConfiguration オブジェクトを取得します。 | |
BuildDependencies | プロジェクト間の依存関係を指定できる BuildDependencies コレクションを取得します。 | |
BuildState | 現在の環境セッションでビルドが開始されたかどうか、現在ビルド中かどうか、またはビルドが完了したかどうかを取得します。 | |
DTE | トップレベルの機能拡張オブジェクトを取得します。 | |
LastBuildInfo | ビルドに失敗したプロジェクトの数を取得します。 | |
Parent | SolutionBuild オブジェクトの直接の親オブジェクトを取得します。 | |
SolutionConfigurations | SolutionConfiguration オブジェクトのコレクションを取得します。 | |
StartupProjects | アプリケーションのエントリ ポイントであるプロジェクトの名前を取得または設定します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Build | アクティブなソリューション構成のビルドを開始します。 | |
BuildProject | 指定されたソリューション構成のコンテキストで、指定されたプロジェクトとその依存関係をビルドします。 | |
Clean | マークしたプロジェクトについて、コンパイラにより生成されたサポート ファイルをすべて削除します。 | |
Debug | ソリューションのデバッグを開始します。 | |
Deploy | 配置用にマークされた、アクティブなソリューション構成に含まれる各プロジェクトを配置します。 | |
Run | アクティブなソリューション構成を実行します。 |
このページのトップへ
解説
SolutionBuild オブジェクトでは、すべてのソリューション構成およびその構成のプロパティ、プロジェクトのビルド依存関係、スタートアップ プロジェクトにアクセスできます。
プロジェクトおよびアイテムのレベルで SolutionBuild オブジェクトに相当するオブジェクトは、ConfigurationManager オブジェクトです。
例
Sub SolutionBuildExample()
' Build the solution configuration.
Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
sb.SolutionConfigurations.Item("MyConfig").Activate
sb.Build
End Sub