Erweitern von Visual Basic- und Visual C#-Projekten
Aktualisiert: November 2007
Visual Studio enthält ein programmierbares, projektneutrales Objektmodell, mit dem Sie Zugriff auf die zugrunde liegenden Komponenten und Ereignisse der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) haben. Dieses Modell mit "allgemeiner Erweiterbarkeit" verfügt über Komponenten, die Lösungen, Projekte, Toolfenster, Code-Editoren, Debugger, Code-Objekte, Dokumente und Ereignisse darstellen. Das Modell mit allgemeiner Erweiterbarkeit wird unter Erweitern der Visual Studio-Umgebung erläutert.
Visual Studio weist zudem ein programmierbares Objektmodell auf, das die Visual Basic- und Visual C#-Projekte und die darin enthaltenen Projektelemente verfügbar macht. Dieses Modell enthält verschiedene Objekte, die zum Automatisieren von Aufgaben in der IDE und zum Erweitern von Projekttypen sowie Projektelementen verwendet werden können.
In diesem Abschnitt
Einführung in die Projekterweiterbarkeit
Erläutert das Konzept und das Objektmodell zum Erweitern von Visual Basic- und Visual C#-Projekten in Visual Studio.Zugreifen auf projekttypspezifische Projekteigenschaften, Projektelementeigenschaften und Konfigurationseigenschaften
Enthält Links zu Themen, in denen der Zugriff auf Projekt-, Projektelement- und Konfigurationseigenschaften von Visual Basic- und Visual C#-Projekten beschrieben wird.Gewusst wie: Verwenden eines Makros zum Hinzufügen von Text in einem Editor für Visual Basic- oder C#-Code
Veranschaulicht das Hinzufügen von Text in einem Editor für Visual Basic- oder Visual C#-Code mithilfe eines Makros.Gewusst wie: Erstellen einer neuen Windows-Anwendung unter Verwendung von Erweiterbarkeit
Veranschaulicht das Erstellen einer Visual Basic- oder Visual C#-Windows-Anwendung.Einführung in das VSProject2-Objekt
Beschreibt die Eigenschaften und Methoden des VSProject2-Objekts.Reagieren auf Ereignisse (Visual Basic- und Visual C#-Projekte)
Stellt Links zu Themen bereit, in denen die Reaktion auf projektneutrale und projekttypspezifische Ereignisse mithilfe von Add-Ins und Makros beschrieben wird.Einführung in das BuildManager-Objekt
Beschreibt das BuildManager-Objekt.Das Makroprojekt-Objektmodell
Beschreibt das Zugreifen auf die Erweiterbarkeitsobjekte eines Makroprojekts und erläutert die Unterschiede bei der allgemeinen Erweiterbarkeit und beim Zugreifen auf das VSProject2-Objekt und andere VSLangProj80-Objekte in Makros.FileCodeModel-Objekt und CodeModel-Objekt in Visual Basic- und Visual C#-Erweiterbarkeitsanwendungen
Stellt Links zu Themen bereit, in denen das FileCodeModel-Objekt und das CodeModel-Objekt erläutert werden.Problembehandlung hinsichtlich der Erweiterbarkeit von Visual Basic und Visual C#
Enthält Informationen zur Behandlung von einigen häufiger auftretenden Problemen, die im Zusammenhang mit der Erweiterbarkeit beim Entwickeln einer Erweiterbarkeitsanwendung für ein Visual Basic- oder Visual C#-Projekt auftreten.
Verwandte Abschnitte
Automatisierung und Erweiterbarkeit für Visual Studio
Enthält Links zu Themen, in denen die allgemeine Erweiterbarkeit in Visual Studio behandelt wird.Visual Basic- und Visual C#-Erweiterbarkeitsobjektmodell für Projekte
Beschreibt das Objektmodell für das Erweitern vonVisual Basic- und Visual C#-Projekte in der IDE.