SolutionBuild-Schnittstelle
Stellt den Stamm des Build-Automatisierungsmodells auf Projektmappenebene dar.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")> _
Public Interface SolutionBuild
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild
[GuidAttribute(L"A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface class SolutionBuild
[<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
type SolutionBuild = interface end
public interface SolutionBuild
Der SolutionBuild-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ActiveConfiguration | Ruft das derzeit aktive SolutionConfiguration-Objekt ab. | |
BuildDependencies | Ruft eine BuildDependencies-Auflistung ab, mit der Sie die Abhängigkeitsbeziehungen zwischen Projekten genau angeben können. | |
BuildState | Ruft ab, ob in der aktuellen Umgebungssitzung schon einmal ein Buildvorgang gestartet wurde, gerade ausgeführt wird oder abgeschlossen wurde. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
LastBuildInfo | Ruft die Anzahl der Projekte ab, die nicht erstellt werden konnten. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines SolutionBuild-Objekts ab. | |
SolutionConfigurations | Ruft eine Auflistung des SolutionConfiguration-Objekts ab. | |
StartupProjects | Ruft die Namen von Projekten ab, die Einstiegspunkte für die Anwendung sind, oder legt diese fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Build | Veranlasst die Erstellung der aktiven Projektmappenkonfiguration. | |
BuildProject | Erstellt das angegebene Projekt und die zugeordneten Abhängigkeiten im Kontext der angegebenen Projektmappenkonfiguration. | |
Clean | Löscht alle vom Compiler erstellten Supportdateien für markierte Projekte. | |
Debug | Startet das Debuggen der Projektmappe. | |
Deploy | Löst die Bereitstellung aller Projekte in der aktiven Projektmappenkonfiguration aus, die zur Bereitstellung markiert sind. | |
Run | Löst die Ausführung der aktiven Projektmappenkonfiguration aus. |
Zum Seitenanfang
Hinweise
Mithilfe des SolutionBuild-Objekts kann auf alle Projektmappenkonfigurationen und deren Eigenschaften sowie auf die Buildabhängigkeiten der Projekte und die Startprojekte zugegriffen werden.
Die Entsprechung zum SolutionBuild-Objekt auf Projekt- und Elementebene ist das ConfigurationManager-Objekt.
Beispiele
Sub SolutionBuildExample()
' Build the solution configuration.
Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
sb.SolutionConfigurations.Item("MyConfig").Activate
sb.Build
End Sub