Compartilhar via


Solution4.SolutionBuild Property

Definition

Gets the SolutionBuild object for the solution, which represents the root of the build automation model at the solution level.

public:
 property EnvDTE::SolutionBuild ^ SolutionBuild { EnvDTE::SolutionBuild ^ get(); };
public:
 property EnvDTE::SolutionBuild ^ SolutionBuild { EnvDTE::SolutionBuild ^ get(); };
[System.Runtime.InteropServices.DispId(38)]
public EnvDTE.SolutionBuild SolutionBuild { [System.Runtime.InteropServices.DispId(38)] get; }
[<System.Runtime.InteropServices.DispId(38)>]
[<get: System.Runtime.InteropServices.DispId(38)>]
member this.SolutionBuild : EnvDTE.SolutionBuild
Public ReadOnly Property SolutionBuild As SolutionBuild

Property Value

A SolutionBuild object.

Implements

Attributes

Examples

Sub PropertiesExample(ByVal dte As DTE2)  
    ' List the number of build dependencies,  
    ' set the configuration to Release, and builds the solution.  
    ' Open a solution in Visual Studio before running this example.  
    Try  
        Dim soln As Solution2 =  _  
        CType(_applicationObject.Solution, Solution2)  
        Dim solnBld As SolutionBuild3  
        solnBld = CType(soln.SolutionBuild, SolutionBuild3)  
        Dim bld As BuildDependencies  
        bld = solnBld.BuildDependencies  
        MsgBox("The project " & bld.Item(1).Project.Name & " has " _  
        & bld.Count.ToString() & " build dependencies.")  
        MsgBox("Set the configuration to release and build...")  
        solnBld.SolutionConfigurations.Item("Release").Activate()  
        solnBld.Build()  
    Catch ex As System.Exception  
        MsgBox(ex.ToString)  
    End Try  
End Sub  
using System.Windows.Forms;  
public void ProjectExample(DTE2 dte)  
{  
    // Set the configuration to Release and build the solution.   
    // Open a solution in Visual Studio before running this example.  
    try  
    {  
        Solution4 soln = (Solution4)_applicationObject.Solution;  
        SolutionBuild2 solnBld = (SolutionBuild2)soln.SolutionBuild;  
        BuildDependencies bld = solnBld.BuildDependencies;  
        MessageBox.Show("The project " + bld.Item(1).Project.Name   
          + " has " + bld.Count.ToString() + " build dependencies.");  
        MessageBox.Show  
          ("Set the configuration to release and build...");  
        solnBld.SolutionConfigurations.Item("Release").Activate();  
        solnBld.Build(true );  
    }  
    catch(SystemException ex)  
    {  
        MessageBox.Show("ERROR: " + ex);  
    }  
}  

Applies to