Freigeben über


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
Öffentliche Eigenschaft ActiveConfiguration Ruft das derzeit aktive SolutionConfiguration-Objekt ab.
Öffentliche Eigenschaft BuildDependencies Ruft eine BuildDependencies-Auflistung ab, mit der Sie die Abhängigkeitsbeziehungen zwischen Projekten genau angeben können.
Öffentliche Eigenschaft BuildState Ruft ab, ob in der aktuellen Umgebungssitzung schon einmal ein Buildvorgang gestartet wurde, gerade ausgeführt wird oder abgeschlossen wurde.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft LastBuildInfo Ruft die Anzahl der Projekte ab, die nicht erstellt werden konnten.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines SolutionBuild-Objekts ab.
Öffentliche Eigenschaft SolutionConfigurations Ruft eine Auflistung des SolutionConfiguration-Objekts ab.
Öffentliche Eigenschaft StartupProjects Ruft die Namen von Projekten ab, die Einstiegspunkte für die Anwendung sind, oder legt diese fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Build Veranlasst die Erstellung der aktiven Projektmappenkonfiguration.
Öffentliche Methode BuildProject Erstellt das angegebene Projekt und die zugeordneten Abhängigkeiten im Kontext der angegebenen Projektmappenkonfiguration.
Öffentliche Methode Clean Löscht alle vom Compiler erstellten Supportdateien für markierte Projekte.
Öffentliche Methode Debug Startet das Debuggen der Projektmappe.
Öffentliche Methode Deploy Löst die Bereitstellung aller Projekte in der aktiven Projektmappenkonfiguration aus, die zur Bereitstellung markiert sind.
Öffentliche Methode 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

Siehe auch

Referenz

EnvDTE-Namespace