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 命名空间