Project-Schnittstelle
Aktualisiert: November 2007
Stellt ein Projekt in der integrierten Entwicklungsumgebung (IDE) dar.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
'Usage
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.
![]() |
---|
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