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 diesen 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 den Namen der Project-Objektdatei 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, der angibt, ob das Objekt seit dem letzten Speichern oder Öffnen geändert wurde, oder legt diesen fest. | |
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 zurzeit nicht implementiert ist. | |
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 ist dies eine generische, nicht modelliertes Projekt-Implementierung, die den Namen des Projekts zurückgibt.
Jedes Tool in der Umgebung, das über ein Projekt verfügt, besitzt ein Project Objekt.
Auf dieses Objekt können Sie mit DTE.Solution.Item oder mithilfe einer bestimmten Sprache Objekte, wie 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 Basicund Visual C# Projektobjekte befinden sich im VSLangProj, und Visual C++ Projektobjekte befinden sich im Microsoft.VisualStudio.VCProjectEngine.Finden Sie unter Erweitern von Visual Basic- und Visual C#-Projekten und Visual C++-Projektmodell Weitere Informationen über das Programmieren für projektspezifische Objekte.
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