Extension des projets Visual Basic et Visual C#
Mise à jour : novembre 2007
Visual Studio comprend un modèle objet programmable indépendant du projet, qui fournit un accès aux événements et composants sous-jacents de l'environnement de développement intégré (IDE, Integrated Development Environment). Ce modèle « d'extensibilité générale » possède des composants qui représentent des solutions, des projets, des fenêtres d'outils, des éditeurs de code, des débogueurs, des objets code, des documents et des événements. Ce modèle d'extensibilité général est examiné dans Extension de l'environnement Visual Studio.
Visual Studio inclut également un modèle objet programmable qui expose les projets Visual Basic et Visual C#, ainsi que les éléments de projet qu'ils contiennent. Ce modèle propose plusieurs objets qui peuvent servir à l'automatisation des tâches dans l'environnement de développement intégré (IDE), ainsi qu'à l'extension des types de projets et des éléments de projet.
Dans cette section
Introduction à l'extensibilité de projet
Décrit le concept et le modèle objet de l'extension des projets Visual Basic et Visual C# dans Visual Studio.Accès aux propriétés de projet, d'élément de projet et de configuration spécifiques au type de projet
Contient des liens vers des rubriques qui expliquent comment accéder au projet, à l'élément de projet et aux propriétés de configuration de projets Visual Basic et Visual C#.Comment : utiliser une macro pour ajouter du texte dans un éditeur de code Visual Basic ou C#
Illustre l'ajout de texte à un éditeur de code Visual Basic ou Visual C# au moyen d'une macro.Comment : créer une application Windows à l'aide de l'extensibilité
Illustre comment créer une application Windows Visual Basic ou Visual C#.Introduction à l'objet VSProject2
Décrit les propriétés et les méthodes de l'objet VSProject2.Réponse aux événements (projets Visual Basic et Visual C#)
Fournit des liens vers les rubriques qui décrivent la manière de répondre à des événements spécifiques ou neutres en termes de projet au moyen de compléments et de macros.Introduction à l'objet BuildManager
Décrit l'objet BuildManager.Le modèle d'objet de projet macro
Explique comment accéder aux objets d'extensibilité d'un projet macro et examine les différences dans l'extensibilité générale et l'accès au VSProject2, et à d'autres objets VSLangProj80 présents dans des macros.Objets FileCodeModel et CodeModel dans les applications d'extensibilité Visual Basic et C#
Fournit des liens vers les rubriques qui examinent les objets FileCodeModel et CodeModel.Dépannage de l'extensibilité Visual Basic et Visual C#
Fournit des détails sur la manière de dépanner certains des problèmes d'extensibilité les plus communs rencontrés lors du développement d'une application d'extensibilité pour un projet Visual Basic ou Visual C#.
Rubriques connexes
Automation et extensibilité pour Visual Studio
Contient des liens vers les rubriques sur l'extensibilité générale dans Visual Studio.Modèle objet d'extensibilité Visual Basic et Visual C# pour les projets
Décrit le modèle objet destiné à l'extensionProjets Visual Basic et Visual C# dans l'IDE.