次の方法で共有


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

参照

関連項目

EnvDTE 名前空間