Condividi tramite


Metodo VCConfiguration.BuildAndCallback

Inizia una compilazione asincrona di questa configurazione.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
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
)

Parametri

Eccezioni

Eccezione Condizione
InvalidOperationException

Questo metodo viene richiamato su un oggetto VCConfiguration l'oggetto che non si trova in una configurazione di soluzione attiva.

- oppure-

Una compilazione è già in corso.

Note

Questo metodo è presente supportare le versioni precedenti e compila esterno di Visual Studio.Gli strumenti di Visual Studio deve avviare le compilazioni tramite gestione del processo di compilazione della soluzione.

La compilazione viene accodata con questo metodo non venga visualizzato nella coda di compilazione amministratore di processo di compilazione della soluzione quando questo metodo si chiude l'applicazione.I chiamanti che devono attendere la compilazione per completare devono attendere su un thread in background finché non viene chiamato la funzione di callback.Questa tattica evita un deadlock nel thread principale, che distribuisca i messaggi per avviare la compilazione.

La funzione di callback, se incluso, viene chiamata non questo semplice VCConfiguration l'oggetto termine della compilazione, che potrebbe essere prima che il processo di compilazione della soluzione completi.Questa situazione può verificarsi, ad esempio, se altre compilazioni vengono accodate.La funzione di callback richiamata sul thread principale.

In VCConfiguration l'oggetto può essere solo se è attualmente fornito attivo - configurazione di soluzione attiva compilata.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCConfiguration Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine