Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Project-Schnittstelle

 

Veröffentlicht: Oktober 2016

Stellt ein Projekt in der integrated Development Environment (IDE).

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

[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project

NameBeschreibung
System_CAPS_pubpropertyCodeModel

Ruft das CodeModel-Objekt für das Projekt ab.

System_CAPS_pubpropertyCollection

Ruft die Projects-Auflistung mit dem Project-Objekt ab, das diese Eigenschaft unterstützt.

System_CAPS_pubpropertyConfigurationManager

Ruft das ConfigurationManager-Objekt für diesen Project ab.

System_CAPS_pubpropertyDTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

System_CAPS_pubpropertyExtender[String]

Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.

System_CAPS_pubpropertyExtenderCATID

Ruft die Extenderkategorie-ID (CATID) für das Objekt ab.

System_CAPS_pubpropertyExtenderNames

Ruft eine Liste der für das Objekt verfügbaren Extender ab.

System_CAPS_pubpropertyFileName

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Nur zur internen Verwendung von Microsoft.

System_CAPS_pubpropertyFullName

Ruft den vollständigen Pfad und den Namen der Project-Objektdatei ab.

System_CAPS_pubpropertyGlobals

Ruft das Globals-Objekt mit den Werten ab, die in der Projektmappendatei (.sln), der Projektdatei oder in den Profildaten des Benutzers gespeichert sein können.

System_CAPS_pubpropertyIsDirty

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Nur zur internen Verwendung von Microsoft.

System_CAPS_pubpropertyKind

Ruft eine GUID-Zeichenfolge ab, die die Art bzw. den Typ des Objekts beschreibt.

System_CAPS_pubpropertyName

Ruft den Namen des Objekts ab oder legt ihn fest.

System_CAPS_pubpropertyObject

Ruft eine Schnittstelle oder ein Objekt ab, auf die bzw. das zur Laufzeit über den Namen zugegriffen werden kann.

System_CAPS_pubpropertyParentProjectItem

Ruft ein ProjectItem -Objekt für das im Hostprojekt geschachtelte Projekt.

System_CAPS_pubpropertyProjectItems

Ruft eine ProjectItems-Auflistung für das Project-Objekt ab.

System_CAPS_pubpropertyProperties

Ruft eine Auflistung aller Eigenschaften des Project-Objekts ab.

System_CAPS_pubpropertySaved

Ruft einen Wert ab, der angibt, ob das Objekt seit dem letzten Speichern oder Öffnen geändert wurde, oder legt diesen fest.

System_CAPS_pubpropertyUniqueName

Ruft einen eindeutigen Zeichenfolgenwert ab, der es Ihnen ermöglicht, zwischen Projekten mit ähnlichen Namen zu unterscheiden.

NameBeschreibung
System_CAPS_pubmethodDelete()

Entfernt das Projekt aus der aktuellen Projektmappe.

Beachten Sie, dass diese Methode zurzeit nicht implementiert ist.

System_CAPS_pubmethodSave(String)

Speichert das Projekt oder das Projektelement.

System_CAPS_pubmethodSaveAs(String)

Speichert die Projektmappe, das Projekt oder das Projektelement.

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, ein Projekt verfügt, besitzt ein Project Objekt.

Auf dieses Objekt können Sie mit DTE.Solution.Item oder mit einer bestimmten Sprache-Objekte, wie z. B. DTE.VBProjects.Item, oder DTE.VCProjects.Item.

System_CAPS_noteHinweis

Projektspezifische Objekte, z. B. DTE.VBProjects.Item und DTE.VCProjects.Item befinden sich in anderen Assemblys.Visual Basic und Visual C# Project-Objekte befinden sich im VSLangProj, und Visual C++ Project-Objekte 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.

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
Zurück zum Anfang
Anzeigen: