SolutionBuild.BuildProject 方法

在指定解决方案配置的上下文中生成指定的项目及其依赖项。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
Sub BuildProject ( _
    SolutionConfiguration As String, _
    ProjectUniqueName As String, _
    WaitForBuildToFinish As Boolean _
)
void BuildProject(
    string SolutionConfiguration,
    string ProjectUniqueName,
    bool WaitForBuildToFinish
)
void BuildProject(
    String^ SolutionConfiguration, 
    String^ ProjectUniqueName, 
    bool WaitForBuildToFinish
)
abstract BuildProject : 
        SolutionConfiguration:string * 
        ProjectUniqueName:string * 
        WaitForBuildToFinish:bool -> unit
function BuildProject(
    SolutionConfiguration : String, 
    ProjectUniqueName : String, 
    WaitForBuildToFinish : boolean
)

参数

  • SolutionConfiguration
    类型:String

    必选。 新解决方案配置的名称,此解决方案配置提供生成项目的上下文。

  • ProjectUniqueName
    类型:String

    必选。 要生成的项目。

  • WaitForBuildToFinish
    类型:Boolean

    可选。 确定是否等待生成完成。 如果为 true,则等待;否则不等待。

备注

BuildProject 立即返回。 要确定解决方案生成操作何时完成,必须检查 OnBuildDone 事件。

BuildProject 在更改活动解决方案配置或选定的项目方面不影响用户界面 (UI)。 如果要生成与活动解决方案配置相关的项目,请使用 DTE.SolutionBuild.ActiveConfiguration.Name。

BuildProject 确实影响基于 DTE.SuppressUI 标志的 UI,在这种情况下,状态栏的闪烁以及输出窗口和任务列表总是要更新。

指定项目及其所有依赖项都将生成,只要这些依赖项在指定的解决方案配置中被选中要生成。

.NET Framework 安全性

请参阅

参考

SolutionBuild 接口

EnvDTE 命名空间