Lire en anglais

Partager via


Solution4.SolutionBuild, propriété

Obtient l'objet SolutionBuild pour la solution, qui représente la racine du modèle Automation de la création au niveau de la solution.

Espace de noms :  EnvDTE100
Assembly :  EnvDTE100 (dans EnvDTE100.dll)

Syntaxe

SolutionBuild SolutionBuild { get; }

Valeur de propriété

Type : SolutionBuild
Objet SolutionBuild.

Exemples

Pour plus d'informations sur l'exécution de ce code de complément, consultez Comment : compiler et exécuter les exemples de code du modèle objet Automation.

using System.Windows.Forms;
public void OnConnection(object application,
 Extensibility.ext_ConnectMode connectMode, object addInInst,
 ref System.Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    // Pass the applicationObject member variable to the code example.
    ProjectExample((DTE2)_applicationObject);
}

public void ProjectExample(DTE2 dte)
{
    // This add-in sets the configuration to Release and 
    // builds 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);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Solution4 Interface

EnvDTE100, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation