SolutionBuild.BuildProject メソッド

更新 : 2007 年 11 月

指定されたソリューション構成のコンテキストで、指定されたプロジェクトとその依存関係をビルドします。

名前空間 :  EnvDTE
アセンブリ :  EnvDTE (EnvDTE.dll 内)

構文

'宣言
Sub BuildProject ( _
    SolutionConfiguration As String, _
    ProjectUniqueName As String, _
    WaitForBuildToFinish As Boolean _
)
'使用
Dim instance As SolutionBuild
Dim SolutionConfiguration As String
Dim ProjectUniqueName As String
Dim WaitForBuildToFinish As Boolean

instance.BuildProject(SolutionConfiguration, _
    ProjectUniqueName, WaitForBuildToFinish)
void BuildProject(
    string SolutionConfiguration,
    string ProjectUniqueName,
    bool WaitForBuildToFinish
)
void BuildProject(
    String^ SolutionConfiguration, 
    String^ ProjectUniqueName, 
    bool WaitForBuildToFinish
)
function BuildProject(
    SolutionConfiguration : String, 
    ProjectUniqueName : String, 
    WaitForBuildToFinish : boolean
)

パラメータ

  • SolutionConfiguration
    型 : System.String

    必ず指定します。プロジェクトをビルドするためのコンテキストを提供する新しいソリューションの構成名。

  • ProjectUniqueName
    型 : System.String

    必ず指定します。ビルドするプロジェクト。

  • WaitForBuildToFinish
    型 : System.Boolean

    省略可能です。ビルドが完了するのを待つかどうかを指定します。待つ場合は true を指定し、それ以外の場合は no を指定します。

解説

BuildProject はすぐに終了します。ソリューションのビルド操作がいつ完了したのかを調べるには、OnBuildDone イベントを確認する必要があります。

BuildProject では、アクティブなソリューション構成や選択されているプロジェクトを変更するような形でユーザー インターフェイス (UI) に影響を与えることはありません。アクティブなソリューション構成に関連してプロジェクトをビルドするには、DTE.SolutionBuild.ActiveConfiguration.Name を使います。

BuildProject は、DTE.SuppressUI フラグに基づく UI には影響を与えます。ステータス バーがちらつき、出力ウィンドウとタスク一覧が常に更新されます。

指定したソリューション構成で依存関係のビルドがオンになっていれば、指定したプロジェクトとそのすべての依存関係がビルドされます。

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

SolutionBuild インターフェイス

SolutionBuild メンバ

EnvDTE 名前空間