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 zur internen Verwendung von Microsoft. | |
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 zur internen Verwendung von Microsoft. | |
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.Beachten Sie, dass diese Methode nicht nur implementiert wird. | |
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.
Hinweis |
---|
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