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
buildType
Typ: Microsoft.VisualStudio.VCProjectEngine.bldActionTypesEiner der Enumerationswerte, der den Typ des zu startenden Build angibt.
callback
Typ: Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallbackEine optionale Rückruffunktion, die aufgerufen wird, wenn der Build beendet wird, andernfalls nullein Nullverweis (Nothing in Visual Basic).
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Diese Methode wird in einem VCConfiguration-Objekt aufgerufen, das nicht in der aktiven Projektmappenkonfiguration ist. - oder - Ein Buildvorgang wird bereits ausgeführt. |
Hinweise
Diese Methode ist vorhanden, vorherigen Versionen zu unterstützen und erstellt außerhalb von Visual Studio. Tools in Visual Studio sollten Builds durch den Projektmappenbuild-Manager starten.
Der Build, der dadurch in die Warteschlange gestellt wird, wird möglicherweise nicht in der Buildwarteschlange des Projektmappenbuild-Managers, wenn diese Methode beendet. Aufrufer, die auf den Build gewartet müssen, indem es, sollten in einem Hintergrundthread warten, bis die Rückruffunktion aufgerufen wird. Diese Zum vermeidet einen Deadlock auf den Hauptthread, der Meldungen zeitlich verschieben muss, um den Build zu starten.
Die Rückruffunktion, wenn, vorausgesetzt, aufgerufen wird, sobald das VCConfiguration-Objekt beendet zu erstellen, das möglicherweise kann, bevor der Projektmappenbuild beendet. Dieser Fall kann beispielsweise andere Builds auch in die Warteschlange gestellt werden. Die Rückruffunktion wird im Hauptthread aufgerufen.
Ein VCConfiguration-Objekt kann aufgebaute nur auf aktives vorgegebenes ist derzeit aktive Projektmappenkonfiguration sein.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.