Einführung in das VSProject2-Objekt
Aktualisiert: November 2007
Das VSProject2-Objekt bietet Zugriff auf die Projektstruktur von Visual Basic, Visual C# und Visual J#.
VSProject-Eigenschaften und -Methoden
Im Folgenden werden die für Visual Basic, Visual C# und Visual J# 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-, Visual C#- und Visual J#-Projekten erläutert wird.
Aufgabe |
Thema |
---|---|
Erstellen von Visual C#-, Visual Basic- und Visual J#-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)