Partager via


ConfigurationManager.AddConfigurationRow, méthode

Crée une ligne de configurations de projet ou d'élément de projet basée sur l'objet Configuration d'une ligne de configurations de projet ou d'élément de projet existante.

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

Syntaxe

'Déclaration
Function AddConfigurationRow ( _
    NewName As String, _
    ExistingName As String, _
    Propagate As Boolean _
) As Configurations
Configurations AddConfigurationRow(
    string NewName,
    string ExistingName,
    bool Propagate
)
Configurations^ AddConfigurationRow(
    String^ NewName, 
    String^ ExistingName, 
    [InAttribute] bool Propagate
)
abstract AddConfigurationRow : 
        NewName:string * 
        ExistingName:string * 
        Propagate:bool -> Configurations 
function AddConfigurationRow(
    NewName : String, 
    ExistingName : String, 
    Propagate : boolean
) : Configurations

Paramètres

  • NewName
    Type : System.String
    Obligatoire.Nom unique de la nouvelle ligne de configurations de projet ou d'élément de projet.
  • ExistingName
    Type : System.String
    Obligatoire.Nom de la ligne de configurations de projet ou d'élément de projet à copier pour la création de la nouvelle ligne.
  • Propagate
    Type : System.Boolean
    Obligatoire. true si la ligne de configurations de projet ou d'élément de projet doit être propagée, false dans le cas contraire.

Valeur de retour

Type : EnvDTE.Configurations
Collection Configurations.

Notes

AddConfigurationRow retourne la collection de nouveaux objets Configuration.Si le paramètre NewName existe déjà pour ce projet, la méthode échoue, vous indiquant que le paramètre ExistingName n'a pas pu être copié.

Exemples

Sub AddConfigurationRowExample()
    ' Make a copy of the "Debug" configurations to temporarily change 
    ' them without affecting the original "Debug" configurations.
    Dim cfgmgr As ConfigurationManager = _
        DTE.ActiveSolutionProject.ConfigurationManager
    Dim cfgs = Cfgmgr.AddConfigurationRow("MyDebug", "Debug")
    For Each (cfg in cfgs)
        Cfg.Properties.Item("SomeProperty") = True
    Next
End Sub

Sécurité .NET Framework

Voir aussi

Référence

ConfigurationManager Interface

EnvDTE, espace de noms