Project-Schnittstelle

Aktualisiert: November 2007

Stellt ein Projekt in der integrierten Entwicklungsumgebung (IDE) dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project

Dim instance As Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
public interface Project

Hinweise

Jedes Projekt in der Projektmappe verfügt über eine Projekt-Automatisierungsschnittstelle. In seltenen Fällen handelt es sich dabei um eine generische, nicht modellierte Projektimplementierung, die den Projektnamen zurückgibt.

Jedes Tool in der Umgebung, das über ein Projekt verfügt, besitzt ein Project-Objekt.

Verweisen Sie mithilfe von DTE.Solution.Item auf dieses Objekt, oder verwenden Sie Objekte für spezielle Programmiersprachen, z. B. DTE.VBProjects.Item oder DTE.VCProjects.Item.

Hinweis:

Projektspezifische Objekte wie DTE.VBProjects.Item und DTE.VCProjects.Item befinden sich in anderen Assemblys. Die Visual Basic-Projektobjekte und die Visual C#-Projektobjekte befinden sich in VSLangProj, und die Visual C++-Projektobjekte befinden sich in Microsoft.VisualStudio.VCProjectEngine. Weitere Informationen über das Programmieren für projektspezifische Objekte finden Sie unter Erweitern von Visual Basic- und Visual C#-Projekten und Visual C++-Projektmodell.

Beispiele

Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it. 
   Dim soln As Solution2
   Dim proj As Project
   Dim msg As String
' Create a reference to the solution.
   soln = DTE.Solution
' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project. 
' Adjust the save path as needed.
   Dim fileN As String
   fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
   proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
   
' Save the new solution
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName
   MsgBox(msg)
End Sub

Siehe auch

Referenz

Project-Member

EnvDTE-Namespace

Weitere Ressourcen

Steuern von Projekten und Projektmappen