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

Contrôle de la solution et de ses projets

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

Vue d'ensemble des projets sans modèle

Utilisation des projets virtuels : projets Éléments de solution et Fichiers divers

Utilisation d'éléments de solution et de 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.

Comment : contrôler l'Explorateur de solutions

Contrôle des projets Visual Basic et Visual C#.

Introduction à l'extensibilité de projet

Contrôle des projets Visual C++.

Microsoft.VisualStudio.VCProject et Microsoft.VisualStudio.VCProjectEngine.

Voir aussi

Tâches

Comment : ajouter et gérer des commandes

Comment : créer un complément

Procédure pas à pas : création d'un Assistant

Concepts

Projets et solutions

Graphique Modèle d'objet Automation

Autres ressources

Création et contrôle de fenêtres d'environnement

Création de compléments et d'Assistants

Guide de référence de l'extensibilité et de l'automation