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