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 | |
---|---|---|
ActiveConfiguration | Obtient la configuration de solution en cours à utiliser en cas de génération de solution. | |
ConfigurationRowNames | Obtient un tableau de tous les noms de configurations définis pour le projet ou l'élément de projet. | |
Count | Obtient une valeur qui indique le nombre d'objets de la collection. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Parent | Obtient l'objet parent immédiat d'un objet ConfigurationManager. | |
PlatformNames | Obtient une liste de toutes les plateformes disponibles. | |
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 | |
---|---|---|
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. | |
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. | |
ConfigurationRow | Retourne une collection d'éléments représentant des configurations de build pour un nom de configuration tel « Debug » ou « Retail ». | |
DeleteConfigurationRow | Supprime une ligne de configurations de build, par exemple pour « Debug » ou « Retail ». | |
DeletePlatform | Supprime une colonne de configurations de plateforme, par exemple « WinCE PalmSize ». | |
GetEnumerator | Retourne un énumérateur pour les éléments de la collection. | |
Item | Retourne un objet Configuration dans une collection ConfigurationManager. | |
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érence 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