Freigeben über


VCConfiguration.BuildAndCallback-Methode

Startet einen asynchronen Build dieser Konfiguration.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
Sub BuildAndCallback ( _
    buildType As bldActionTypes, _
    callback As IVCBuildCompleteCallback _
)
void BuildAndCallback(
    bldActionTypes buildType,
    IVCBuildCompleteCallback callback
)
void BuildAndCallback(
    [InAttribute] bldActionTypes buildType, 
    [InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildAndCallback : 
        buildType:bldActionTypes * 
        callback:IVCBuildCompleteCallback -> unit 
function BuildAndCallback(
    buildType : bldActionTypes, 
    callback : IVCBuildCompleteCallback
)

Parameter

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Diese Methode wird in einem VCConfiguration-Objekt aufgerufen, das nicht in der aktiven Projektmappenkonfiguration ist.

- oder -

Ein Build wird bereits ausgeführt.

Hinweise

Diese Methode ist vorhanden, frühere Versionen zu unterstützen und außerhalb von Visual Studio erstellt wurde.Tools in Visual Studio können Builds durch den Projektmappenbuild-Manager starten.

Der Build, die von dieser Methode in die Warteschlange gestellt wurde, wird möglicherweise nicht in der Buildwarteschlange des Projektmappenbuild-Managers, wenn diese Methode beendet.Aufrufer, die für den Build warten müssen, sollten auf einen Hintergrundthread warten, bis die Rückruffunktion aufgerufen wird.Diese Taktik einen Deadlock vermieden werden im Hauptthread, der Meldungen pumpen muss, damit der Build gestartet wird.

Die Rückruffunktion, wenn er angegeben wird, aufgerufen wird, sobald diese VCConfiguration-Objekt zu erstellen, das möglicherweise beendet ist, bevor der Projektmappenbuild beendet.Dies kann der Fall sein, z. B. wenn auch weitere Builds in die Warteschlange gestellt werden.Die Rückruffunktion wird im Hauptthread aufgerufen.

Ein Objekt kann nur VCConfiguration aufgebaute wenn es aktiv ist derzeit eine bestimmte Konfiguration der aktuellen Projektmappe befinden.

.NET Framework-Sicherheit

Siehe auch

Referenz

VCConfiguration Schnittstelle

Microsoft.VisualStudio.VCProjectEngine-Namespace