Hierarchien in Visual Studio
Die Visual Studio integrierte Entwicklungsumgebung (IDE) zeigt ein Projekt als Hierarchie an. In der IDE ist eine Hierarchie eine Struktur von Knoten, in der jeder Knoten einen Satz zugeordneter Eigenschaften verfügt. Eine Projekthierarchie ist ein Container, der die Elemente des Projekts die Beziehungen der Elemente und zugeordneten Eigenschaften und die Befehle Elemente enthält.
In Visual Studiohierarchien Projekt verwalten, indem Sie die Hierarchien Oberfläche, IVsHierarchyverwenden. Die IVsUIHierarchy-Schnittstelle wird von Befehlen, die Sie von den Projektelementen auf das entsprechende Fenster Hierarchie Befehls anstelle des standardmäßigen handlers aufrufen.
Projekt-Hierarchien
Jede Projekthierarchie enthält Elemente, die Sie anzeigen und bearbeiten können. Diese Elemente unterscheiden sich je nach Projekttyp. Zum Beispiel könnte ein Datenbankprojekt gespeicherte Prozeduren, Datenbankansichten und Datenbanktabellen. Ein Datenbankprojekt enthält hingegen Programmiersprachen sich Quelldateien und Ressourcendateien für Bitmap und Dialogfelder. Hierarchien können geschachtelt werden, sodass Sie einige weitere gibt eine größere Flexibilität beim Erstellen einer Projekthierarchie erstellt werden.
Wenn Sie ein neuer Projekttyp erstellen, steuert der Projekttyp den vollständigen Satz von Elementen, die dort bearbeitet werden können. Projekte können jedoch Elemente enthalten, für die sie keine Unterstützung für das Bearbeiten. Visual C++-Projekten können z. B. HTML-Dateien enthalten, obwohl Visual C++ keinen benutzerdefinierten Editor für den HTML-Datei-Typ bereitstellt.
Hierarchien verwalten die Dauerhaftigkeit von Elementen, die sie enthalten. Die Implementierung der Hierarchie muss alle speziellen Eigenschaften steuern, die die Beibehaltung der Elemente in der Hierarchie auswirken. Wenn beispielsweise die übergeordnete Objekte in einem Repository anstelle von Dateien darstellen, muss die Implementierung der Hierarchie die Beibehaltung dieser Objekte steuern. Die IDE selbst verweist auf die Hierarchie, um Elemente der gemäß Benutzereingaben zu speichern, aber keine steuert die IDE, um Aktionen, die zum Speichern dieser Elemente erforderlich sind. Stattdessen wird das Projekt im Steuerelement.
Wenn ein Benutzer ein Element in einem Editor geöffnet wird, wird die Hierarchie, die dieses Element ausgewählt und steuert, wird die aktive Hierarchie. Die ausgewählte Hierarchie bestimmt den Satz von Befehlen, die Sie nach dem Element zu behandeln. Nachverfolgen Fokus Benutzer können auf diese Weise die Hierarchie, um den aktuellen Kontext des Benutzers zu entsprechen.
Siehe auch
Konzepte
Auswahl und Währungen in der IDE
Visual Studio-Erweiterbarkeits-Beispiele