SolutionBuild.BuildProject(String, String, Boolean) Methode

Definition

Erstellt das angegebene Projekt und dessen Abhängigkeiten im Kontext der angegebenen Projektmappenkonfiguration.

void BuildProject(std::wstring const & SolutionConfiguration, std::wstring const & ProjectUniqueName, bool WaitForBuildToFinish = false);
[System.Runtime.InteropServices.DispId(14)]
public void BuildProject (string SolutionConfiguration, string ProjectUniqueName, bool WaitForBuildToFinish = false);
[<System.Runtime.InteropServices.DispId(14)>]
abstract member BuildProject : string * string * bool -> unit
Public Sub BuildProject (SolutionConfiguration As String, ProjectUniqueName As String, Optional WaitForBuildToFinish As Boolean = false)

Parameter

SolutionConfiguration
String

Erforderlich. Der Name der neuen Projektmappenkonfiguration, die den Kontext für die Erstellung des Projekts bereitstellt.

ProjectUniqueName
String

Erforderlich. Das zu erstellende Projekt.

WaitForBuildToFinish
Boolean

(Optional) Bestimmt, ob auf die Fertigstellung des Builds gewartet werden soll. true bedeutet, dass gewartet werden soll, andernfalls wird nicht gewartet.

Attribute

Hinweise

BuildProject wird sofort zurückgegeben. Um zu ermitteln, wann ein projektmappenbuildvorgang beendet wurde, müssen Sie das-Ereignis überprüfen OnBuildDone .

BuildProject hat keine Auswirkung auf die Benutzeroberfläche (UI), wenn die aktive Projektmappenkonfiguration oder das ausgewählte Projekt geändert wird. Um das Projekt relativ zur aktiven Projektmappenkonfiguration zu erstellen, verwenden Sie DTE.SolutionBuild.ActiveConfiguration.Name .

BuildProject wirkt sich auf die Benutzeroberfläche aus, die auf dem DTE.SuppressUI -Flag basiert, da die Status leisten Flimmer und das Ausgabefenster und Aufgabenliste immer aktualisiert werden.

Das angegebene Projekt und alle zugehörigen Abhängigkeiten werden erstellt, solange die Abhängigkeiten so geprüft werden, dass Sie in der angegebenen Projektmappenkonfiguration erstellt werden.

Gilt für