VCConfiguration.BuildAndCallback(bldActionTypes, IVCBuildCompleteCallback) Methode

Definition

Startet einen asynchronen Build dieser Konfiguration.

public:
 void BuildAndCallback(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes buildType, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback ^ callback);
public:
 void BuildAndCallback(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes buildType, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback ^ callback);
void BuildAndCallback(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes buildType, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback const & callback);
[System.Runtime.InteropServices.DispId(787)]
public void BuildAndCallback (Microsoft.VisualStudio.VCProjectEngine.bldActionTypes buildType, Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback callback);
[<System.Runtime.InteropServices.DispId(787)>]
abstract member BuildAndCallback : Microsoft.VisualStudio.VCProjectEngine.bldActionTypes * Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback -> unit
Public Sub BuildAndCallback (buildType As bldActionTypes, callback As IVCBuildCompleteCallback)

Parameter

buildType
bldActionTypes

Einer der Enumerationswerte, der den Typ des zu startenden Builds angibt.

callback
IVCBuildCompleteCallback

Eine optionale Rückruffunktion, die aufgerufen wird, wenn der Build abgeschlossen ist. andernfalls null .

Attribute

Ausnahmen

Diese Methode wird für ein- VCConfiguration Objekt aufgerufen, das nicht in der aktiven Projektmappenkonfiguration ist.

- oder - Ein Build wird bereits ausgeführt.

Hinweise

Diese Methode ist vorhanden, um vorherige Releases und Builds außerhalb von Visual Studio zu unterstützen. Tools in Visual Studio sollten Builds über den Projektmappenbuild-Manager starten.

Der von dieser Methode angezeigte Build wird möglicherweise nicht in der Buildwarteschlange des Projektmappenbuild-Managers angezeigt, wenn diese Methode beendet wird. Aufrufer, die auf den Abschluss des Builds warten müssen, sollten auf einen Hintergrund Thread warten, bis die Rückruffunktion aufgerufen wird. Diese Taktik vermeidet einen Deadlock im Haupt Thread, der Nachrichten zum Starten des Builds verschieben muss.

Wenn die Rückruffunktion bereitgestellt wird, wird Sie aufgerufen, sobald VCConfiguration die Erstellung dieses Objekts abgeschlossen ist. Dies kann vor der Fertigstellung des Projektmappenbuilds sein. Dies kann z. b. der Fall sein, wenn andere Builds in die Warteschlange eingereiht werden. Die Rückruffunktion wird im Haupt Thread aufgerufen.

Ein- VCConfiguration Objekt kann nur erstellt werden, wenn es bei der derzeit aktiven Projektmappenkonfiguration aktiv ist.

Gilt für