SolutionBuild Schnittstelle

Definition

Stellt den Stamm des Buildautomatisierungsmodells auf Projektmappenebene dar.Represents the root of the build automation model at the solution level.

public interface class SolutionBuild
public interface class SolutionBuild
__interface SolutionBuild
[System.Runtime.InteropServices.Guid("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface SolutionBuild
[<System.Runtime.InteropServices.Guid("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type SolutionBuild = interface
Public Interface SolutionBuild
Abgeleitet
Attribute

Beispiele

Sub SolutionBuildExample()  
  ' Build the solution configuration.  
  Dim sb As SolutionBuild = DTE.Solution.SolutionBuild  
  sb.SolutionConfigurations.Item("MyConfig").Activate  
  sb.Build  
End Sub  

Hinweise

Das SolutionBuild -Objekt bietet Zugriff auf alle Projektmappenkonfigurationen und deren Eigenschaften, die Projektbuildabhängigkeiten und Start Projekte.The SolutionBuild object provides access to all of the solution configurations and their properties, the project build dependencies, and startup projects.

Das Gegenstück zum- SolutionBuild Objekt auf der Projekt-und Element Ebene ist das- ConfigurationManager Objekt.The counterpart to the SolutionBuild object at the project and item level is the ConfigurationManager object.

Eigenschaften

ActiveConfiguration

Ruft das aktuell aktive SolutionConfiguration-Objekt ab.Gets the currently active SolutionConfiguration object.

BuildDependencies

Ruft eine BuildDependencies-Auflistung ab, mit der Sie angeben können, welche Projekte von welchen anderen Projekten abhängen.Gets a BuildDependencies collection that allows you to specify which projects depend on which other projects.

BuildState

Ruft ab, ob ein Build in der aktuellen Umgebungssitzung bereits gestartet wurde, ob ein Build momentan ausgeführt wird oder ob ein Build abgeschlossen wurde.Gets whether a build has ever been started in the current environment session, whether a build is currently in progress, or whether a build has been completed.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

LastBuildInfo

Ruft die Anzahl der Projekte ab, deren Build fehlgeschlagen ist.Gets the number of projects that failed to build.

Parent

Ruft das unmittelbar übergeordnete Objekt eines SolutionBuild-Objekts ab.Gets the immediate parent object of a SolutionBuild object.

SolutionConfigurations

Ruft eine Auflistung des SolutionConfiguration-Objekts ab.Gets a collection of SolutionConfiguration object.

StartupProjects

Ruft die Namen von Projekten ab, die als Einstiegspunkte für die Anwendung definiert sind, oder legt diese fest.Gets or sets the names of projects that are entry points for the application.

Methoden

Build(Boolean)

Startet den Buildvorgang der aktiven Projektmappenkonfiguration.Causes the active solution configuration to begin building.

BuildProject(String, String, Boolean)

Erstellt das angegebene Projekt und dessen Abhängigkeiten im Kontext der angegebenen Projektmappenkonfiguration.Builds the specified project and its dependencies in the context of the specified solution configuration.

Clean(Boolean)

Löscht alle vom Compiler erstellten Unterstützungsdateien für die markierten Projekte.Deletes all compiler-generated support files for marked projects.

Debug()

Beginnt mit dem Debuggen der Projektmappe.Starts debugging the solution.

Deploy(Boolean)

Startet die Bereitstellung aller Projekte in der aktiven Projektmappenkonfiguration, die zur Bereitstellung markiert sind.Causes each project in the active solution configuration that is marked for deployment to deploy.

Run()

Startet die Ausführung der aktiven Projektmappenkonfiguration.Causes the active solution configuration to execute.

Gilt für: