Contrôle de projets et de solutions
Les macros complémentaires Visual Studio sont déconseillées dans Visual Studio 2013. Vous devriez mettre vos macros complémentaires à niveau vers des extensions VSPackage. Pour plus d'informations sur les mises à jour, consultez FAQ : conversion de compléments en extensions VSPackage.
Le modèle Automation de Visual Studio fournit des objets et des collections qui vous permettent de contrôler la solution, les projets ainsi que les éléments de projet intégrés au projet, indépendamment du langage de programmation avec lequel l'application a été écrite.
En plus de modèle Automation de projet principal, agnostique en termes de langage, chaque langage de programmation dispose de son propre modèle Automation de projet qui donne accès à des fonctionnalités uniques, propres à ce langage.
Objets et collections
L'objet Solution2 et la collection Projects (retournée par Projects et Projects) contiennent respectivement une référence à la solution, ainsi que des références à tous les projets présents dans cette solution.
La collection ProjectItems représente l'ensemble des éléments contenus dans un projet (Project), à l'exception des projets virtuels. L'objet ProjectItem représente les éléments individuels au sein du projet.
Un projet virtuel n'est associé à aucun projet particulier, mais est associé à la solution. Une solution peut contenir deux projets virtuels supplémentaires : Éléments de solution et Fichiers divers.
Pour en savoir plus sur |
Consultez |
---|---|
Le contrôle de la solution et des projets qu'elle contient |
|
La création par programme de configurations de build de solution et de projet |
Comment : créer des configurations de génération de solution et de projet |
Traitement des projets ne prenant pas en charge le modèle Automation de Visual Studio |
|
Utilisation des projets virtuels : projets Éléments de solution et Fichiers divers |
|
Enregistrement des valeurs de variables de solutions et de projets d'une session IDE à une autre |
Persistance d'informations dans des projets et des solutions |
Manipulation de l'Explorateur de solutions. |
|
Contrôle des projets Visual Basic et Visual C#. |
|
Contrôle des projets Visual C++. |
Microsoft.VisualStudio.VCProject et Microsoft.VisualStudio.VCProjectEngine. |
Voir aussi
Tâches
Comment : ajouter et gérer des commandes
Procédure pas à pas : création d'un Assistant
Concepts
Graphique Modèle d'objet Automation
Autres ressources
Création et contrôle de fenêtres d'environnement