hiérarchies dans Visual Studio
L'environnement de développement intégré (IDE) de (IDE) Visual Studio affiche un projet en tant que hiérarchie. Dans l'IDE, une hiérarchie est une arborescence de nœuds, où chaque nœud a un jeu de propriétés associées. Une hiérarchie de projet est un conteneur qui contient les éléments du projet, les relations des éléments, et les propriétés associées et les commandes des éléments.
dans Visual Studio, vous gérez des hiérarchies de projet à l'aide de l'interface de hiérarchie, IVsHierarchy. L'interface d' IVsUIHierarchy redirige les commandes que vous appelez des éléments de projet dans la fenêtre appropriée de la hiérarchie au lieu du gestionnaire de commandes standard.
hiérarchies de projet
Chaque hiérarchie de projet contient des éléments que vous pouvez afficher et modifier. ces éléments varient selon le type de projet. Par exemple, un projet de base de données peut contenir des procédures stockées, des vues de base de données, et des tables de base de données. Un projet de programmer-langage, en revanche, inclut probablement des fichiers sources et les fichiers de ressources pour les bitmaps et les boîtes de dialogue. Les hiérarchies peuvent être imbriquées, qui vous permet de la flexibilité supplémentaire lorsque vous créez une hiérarchie de projet.
Lorsque vous créez un type de projet, le type de projet contrôle l'ensemble complet d'éléments qui peuvent être modifiés. Toutefois, les projets peuvent contenir des éléments pour lesquels ils ne prennent pas en charge de modification. Par exemple, les projets Visual C++ peuvent contenir des fichiers HTML, même si Visual C++ ne fournisse aucun éditeur personnalisé pour le type de fichier HTML.
Les hiérarchies gèrent la persistance des éléments qu'ils contiennent. L'implémentation de la hiérarchie doit contrôler toutes les propriétés particulières qui affectent la persistance des éléments dans la hiérarchie. Par exemple, si les éléments représentent des objets dans une base de données de référentiel au lieu des fichiers, l'implémentation de la hiérarchie doit contrôler la persistance de ces objets. L'IDE lui-même dirige la hiérarchie pour enregistrer les éléments conforme aux entrées d'utilisateur, mais l'IDE ne contrôle aucune action requise pour enregistrer ces éléments. À la place, le projet est dans le contrôle.
Lorsqu'un utilisateur ouvre un élément dans un éditeur, la hiérarchie qui contrôle cet élément est sélectionnée et devient la hiérarchie active. la hiérarchie sélectionnée détermine l'ensemble de commandes disponibles pour agir sur l'élément. Le focus d'utilisateur de traçage permet de cette manière à la hiérarchie pour refléter le contexte actuel de l'utilisateur.
Voir aussi
Concepts
Sélection et la devise dans l'IDE
Exemples d'extensibilité Visual Studio