Partager via


ConfigurationManager, interface

Représente une matrice d'objets Configuration, à raison d'un objet par ensemble de nom de configuration et de plateforme.

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

Syntaxe

'Déclaration
<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")> _
Public Interface ConfigurationManager _
    Inherits IEnumerable
[GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface ConfigurationManager : IEnumerable
[GuidAttribute(L"9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface class ConfigurationManager : IEnumerable
[<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
type ConfigurationManager =  
    interface
        interface IEnumerable
    end
public interface ConfigurationManager extends IEnumerable

Le type ConfigurationManager expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ActiveConfiguration Obtient la configuration de solution en cours à utiliser en cas de génération de solution.
Propriété publique ConfigurationRowNames Obtient un tableau de tous les noms de configurations définis pour le projet ou l'élément de projet.
Propriété publique Count Obtient une valeur qui indique le nombre d'objets de la collection.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet ConfigurationManager.
Propriété publique PlatformNames Obtient une liste de toutes les plateformes disponibles.
Propriété publique SupportedPlatforms Obtient une liste des noms de plateformes pouvant être ajoutés à ce projet et pouvant servir à la création de configurations de build.

Début

Méthodes

  Nom Description
Méthode publique AddConfigurationRow 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.
Méthode publique AddPlatform Crée des paramètres de génération pour une nouvelle plateforme de système d'exploitation. Ces paramètres sont basés sur l'objet Configuration d'une plateforme existante.
Méthode publique ConfigurationRow Retourne une collection d'éléments représentant des configurations de build pour un nom de configuration tel « Debug » ou « Retail ».
Méthode publique DeleteConfigurationRow Supprime une ligne de configurations de build, par exemple pour « Debug » ou « Retail ».
Méthode publique DeletePlatform Supprime une colonne de configurations de plateforme, par exemple « WinCE PalmSize ».
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Méthode publique GetEnumerator() Retourne un énumérateur pour les éléments de la collection.
Méthode publique Item Retourne un objet Configuration dans une collection ConfigurationManager.
Méthode publique Platform Retourne Configurations de cette configuration.

Début

Notes

L'objet ConfigurationManager est en fait une matrice de noms de configurations de projet ou d'élément de projet et de noms de plateformes. Chaque élément de la matrice est un objet Configuration. Il est possible de référencer un objet ConfigurationManager pour un projet ou un élément de projet. Toutefois, certains types de projet ne prennent pas en charge la définition de paramètres de génération au niveau des éléments de projet.

Référencez cet objet à l'aide de EnvDTE.Project.ConfigurationManager. ou EnvDTE.ProjectItem.ConfigurationManager.

Exemples

Sub ConfigurationManagerExample()
   ' Before running, load a project.
   ' Set references to all necessary objects.
   Dim CM As ConfigurationManager = DTE.Solution.Projects.Item(1).ConfigurationManager
   ' List the configuration name used for the current project.
   MsgBox(CM.Item(2).ConfigurationName)
End Sub

Voir aussi

Référence

EnvDTE, espace de noms