Partager via


Project.ConfigurationManager, propriété

Obtient l'objet ConfigurationManager de Project.

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

Syntaxe

'Déclaration
ReadOnly Property ConfigurationManager As ConfigurationManager
ConfigurationManager ConfigurationManager { get; }
property ConfigurationManager^ ConfigurationManager {
    ConfigurationManager^ get ();
}
abstract ConfigurationManager : ConfigurationManager
function get ConfigurationManager () : ConfigurationManager

Valeur de propriété

Type : EnvDTE.ConfigurationManager
Objet ConfigurationManager.

Notes

L'objet ConfigurationManager représente les configurations de projet d'un projet ou d'un élément de projet.Chaque configuration de projet est identifiée de façon unique par un nom de configuration de projet et par un nom de plateforme.

Exemples

Sub ConfigurationManagerExample(ByVal dte As DTE2)

    ' Before running this sample, open a project.

    Dim proj As Project = dte.Solution.Item(1)
    Dim manager As ConfigurationManager = proj.ConfigurationManager

    ' Define a new Debug-based configuration for the project.
    Dim configs As Configurations = _
        manager.AddConfigurationRow("MyDebug", "Debug", False)
    Dim config As EnvDTE.Configuration
    Dim msg As String

    ' List all build configurations for the project.
    For Each config In configs
        msg &= config.ConfigurationName
    Next

    MsgBox(proj.Name & " defines the following build configurations:" _
        & vbCrLf & vbCrLf & msg)

End Sub
public void ConfigurationManagerExample(DTE2 dte)
{
    // Before running this sample, open a project.

    Project proj = dte.Solution.Item(1);
    ConfigurationManager manager = proj.ConfigurationManager;

    // Define a new Debug-based configuration for the project.
    Configurations configs = 
        manager.AddConfigurationRow("MyDebug", "Debug", false);
    string msg = "";

    // List all build configurations for the project.
    foreach (EnvDTE.Configuration config in configs)
        msg += config.ConfigurationName;

    MessageBox.Show(proj.Name + 
        " defines the following build configurations:\n\n" + msg);
}

Sécurité .NET Framework

Voir aussi

Référence

Project Interface

EnvDTE, espace de noms

Autres ressources

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