Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

SolutionBuild Interface

Represents the root of the build automation model at the solution level.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild

The SolutionBuild type exposes the following members.

  NameDescription
Public propertyActiveConfigurationGets the currently active SolutionConfiguration object.
Public propertyBuildDependenciesGets a BuildDependencies collection that allows you to specify which projects depend on which other projects.
Public propertyBuildStateGets whether a build has ever been started in the current environment session, whether a build is currently in progress, or whether a build has been completed.
Public propertyDTEGets the top-level extensibility object.
Public propertyLastBuildInfoGets the number of projects that failed to build.
Public propertyParentGets the immediate parent object of a SolutionBuild object.
Public propertySolutionConfigurationsGets a collection of SolutionConfiguration object.
Public propertyStartupProjectsGets or sets the names of projects that are entry points for the application.
Top
  NameDescription
Public methodBuildCauses the active solution configuration to begin building.
Public methodBuildProjectBuilds the specified project and its dependencies in the context of the specified solution configuration.
Public methodCleanDeletes all compiler-generated support files for marked projects.
Public methodDebugStarts debugging the solution.
Public methodDeployCauses each project in the active solution configuration that is marked for deployment to deploy.
Public methodRunCauses the active solution configuration to execute.
Top

The SolutionBuild object provides access to all of the solution configurations and their properties, the project build dependencies, and startup projects.

The counterpart to the SolutionBuild object at the project and item level is the ConfigurationManager object.

Sub SolutionBuildExample()
  ' Build the solution configuration.
  Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
  sb.SolutionConfigurations.Item("MyConfig").Activate
  sb.Build
End Sub
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.