Groupes d'automation fonctionnels

Mise à jour : novembre 2007

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 », appelé ainsi parce que tout langage Visual Studio peut l'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, Visual C# et Visual J#, 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

Comment : créer un complément

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

Concepts

Graphique Modèle d'objet Automation

Référence

Commandes et commutateurs Visual Studio

Autres ressources

Création de compléments et d'Assistants