Project-Schnittstelle
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
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project = interface end
public interface Project
Der Project-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
CodeModel | Ruft das CodeModel-Objekt für das Projekt ab. | |
Collection | Ruft die Projects-Auflistung mit dem Project-Objekt ab, das diese Eigenschaft unterstützt. | |
ConfigurationManager | Ruft das ConfigurationManager-Objekt für Project ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Extender | Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist. | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab. | |
FileName | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
FullName | Ruft den vollständigen Pfad und Namen der Datei des Project-Objekts ab. | |
Globals | Ruft das Globals-Objekt mit den Add-In-Werten ab, die in der Projektmappendatei (.sln), der Projektdatei oder in den Profildaten des Benutzers gespeichert sein können. | |
IsDirty | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Kind | Ruft eine GUID-Zeichenfolge ab, die die Art bzw. den Typ des Objekts beschreibt. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
Object | Ruft eine Schnittstelle oder ein Objekt ab, auf die bzw. das zur Laufzeit über den Namen zugegriffen werden kann. | |
ParentProjectItem | Ruft ein ProjectItem-Objekt für das im Hostprojekt geschachtelte Projekt ab. | |
ProjectItems | Ruft eine ProjectItems-Auflistung für das Project-Objekt ab. | |
Properties | Ruft eine Auflistung aller Eigenschaften des Project-Objekts ab. | |
Saved | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Objekt seit dem letzten Speichern oder Öffnen geändert wurde. | |
UniqueName | Ruft einen eindeutigen Zeichenfolgenwert ab, der es Ihnen ermöglicht, zwischen Projekten mit ähnlichen Namen zu unterscheiden. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Delete | Entfernt das Projekt aus der aktuellen Projektmappe. | |
Save | Speichert das Projekt oder das Projektelement. | |
SaveAs | Speichert die Projektmappe, das Projekt oder das Projektelement. |
Zum Seitenanfang
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.
Tipp
Projektspezifische Objekte, z. B. DTE.VBProjects.Item und DTE.VCProjects.Item, befinden sich in anderen Assemblys. Visual Basic-Projektobjekt und Visual C#-Projektobjekt befinden sich in Projektobjekten VSLangProj, und 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