Einführung in das VSProject2-Objekt

Das VSProject2-Objekt bietet Zugriff auf die Projektstruktur von Visual Basic und Visual C#.

VSProject-Eigenschaften und -Methoden

Im Folgenden werden die für Visual Basic und Visual C# spezifischen Eigenschaften und Methoden aufgeführt:

  • Die Imports-Eigenschaft enthält eine Auflistung aller Imports-Anweisungen auf Projektebene in einem Visual Basic-Projekt. Das Hinzufügen einer Imports-Anweisung zu dieser Auflistung entspricht dem Hinzufügen derselben Anweisung zu den einzelnen Code-Dateien im Projekt. Die Verwendung dieser Eigenschaft ist nur in einem Visual Basic-Projekt sinnvoll. Weitere Informationen finden Sie unter Imports.

  • Die References-Eigenschaft enthält eine Auflistung aller Verweise in einem Projekt. Weitere Informationen finden Sie unter References und unter Reagieren auf Ereignisse (Visual Basic- und Visual C#-Projekte).

  • Die WebReferencesFolder-Eigenschaft, die ein ProjectItem-Objekt ist, enthält eine Auflistung aller Webverweise im Projekt in ihrer ProjectItems-Eigenschaft. Sie können dieses Projektelement mit der CreateWebReferencesFolder-Methode erstellen und dann Webverweise mit der AddWebReference-Methode hinzufügen.

  • Die WorkOffline-Eigenschaft ist veraltet.

  • Die TemplatePath-Eigenschaft ist in Microsoft Visual Studio 2005 veraltet und sollte nicht für die Projekterstellung verwendet werden. Verwenden Sie zum Erstellen neuer Projekte stattdessen GetProjectItemTemplate.

  • Verwenden Sie zum Kopieren von Projekten die CopyProject-Methode.

  • Mit der Refresh-Methode können Sie den Projektmappen-Explorer nach dem Vornehmen von Änderungen am Projekt aktualisieren.

  • Die BuildManager-Eigenschaft gewährt Zugriff auf die temporären PE-Dateien, die zur Implementierung von benutzerdefinierten Tools und Designern erforderlich sind. Weitere Informationen finden Sie unter Einführung in das BuildManager-Objekt und BuildManager.

Das VSProject2-Objekt verfügt auch über Eigenschaften, die Ihnen beim Navigieren zurück zu Objekten im Modell mit allgemeiner Erweiterbarkeit behilflich sind. Diese Eigenschaften beinhalten:

  • Die DTE-Eigenschaft gibt das Erweiterbarkeitsobjekt der obersten Ebene zurück. Sie haben über diese Eigenschaft Zugriff auf das gesamte Visual Studio-Erweiterungsobjektmodell.

  • Die Project-Eigenschaft gibt das allgemeine Erweiterbarkeitsobjekt für das Projekt zurück. Dieses Objekt enthält Eigenschaften, Methoden und Ereignisse, die allen Visual Studio-Projekten gemeinsam sind.

Die folgende Tabelle enthält Links zu Themen, in denen die Verwendung des VSProject2-Objekts zum Erstellen und Steuern von Visual Basic- und Visual C#-Projekten erläutert wird.

Zweck

Thema

Erstellen von Visual C#- und Visual Basic-Projekten, Hinzufügen von Projektelementen mithilfe von ZIP-Dateien, Verwenden des VSProject2-Objekts zum Steuern des Projekts

Gewusst wie: Bearbeiten von Visual Basic- und C#-Projekten mit dem VSProject2-Objekt

Erstellen von Visual Basic-Projekten und Verwenden der Imports-Eigenschaft zum Abrufen eines Handles für das Imports-Objekt

Gewusst wie: Bearbeiten der Imports-Eigenschaft von Visual Basic-Projekten

Siehe auch

Referenz

Imports-Anweisung (.NET-Namespace und Typ)

Weitere Ressourcen

Reagieren auf Ereignisse (Visual Basic- und Visual C#-Projekte)