Groupes d'automation fonctionnels
Les add-ins Visual Studio sont déconseillés 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 objet Automation consiste en plusieurs groupes d'objets fonctionnels et expansifs. Ces objets contrôlent les principales facettes de l'environnement de développement intégré (IDE) et s'appliquent à tous les types de projets de Visual Studio. La présentation du fonctionnement de ces groupes permet de comprendre et d'utiliser plus facilement le modèle.
Les objets de ces groupes fonctionnels sont décrits de manière exhaustive dans le Graphique Modèle d'objet Automation. Ces groupes sont les suivants :
les objets des solutions, des projets et des éléments de menu ;
les objets des générations ;
les objets de l'éditeur de code ;
objets de manipulation des définitions du code ;
les objets de manipulation de fenêtre Outil et de document ;
objets spécifiques à des fenêtres Outil, notamment la fenêtre Liste des tâches ou Sortie, et la Boîte à outils ;
les objets de commande ;
les objets de débogage ;
objets de gestion d'événements.
Chaque groupe fonctionnel se compose d'un ou de plusieurs objets, collections ou interfaces associés qui contribuent à un objectif spécifique. Par exemple, la fonction principale du groupe d'objets Event consiste à donner accès aux événements qui se produisent dans l'environnement de développement intégré. L'objet TaskListEvents, qui vous permet de répondre aux événements qui se produisent dans la Liste des tâches, est l'un des objets de ce groupe. Un autre objet de ce groupe est l'objet BuildEvents, qui vous permet de répondre aux événements qui se produisent lors d'une opération de génération, par exemple le début ou la fin d'une génération.
Modèles Automation spécifiques au projet
En plus du modèle Automation principal que tout langage Visual Studio peut utiliser, chaque langage de Visual Studio fournit un ou plusieurs modèles Automation propres au projet et donne ainsi accès à des fonctionnalités spécifiques. Pour les projets Visual Basic et Visual C#, ce modèle se trouve dans les assemblys suivants :
Pour plus d'informations sur cette fonctionnalité, consultez Introduction à l'extensibilité de projet.
Pour Visual C++, les assemblys sont les suivants :
Ils représentent (respectivement) le modèle de code spécifique de Visual C++, le modèle de projet de Visual C++ et le modèle d'Assistant de Visual C++.
Voir aussi
Tâches
Procédure pas à pas : création d'un Assistant
Concepts
Graphique Modèle d'objet Automation