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
buildType
Tipo: Microsoft.VisualStudio.VCProjectEngine.bldActionTypesUno dei valori di enumerazione che specifica il tipo di compilazione da avviare.
callback
Tipo: Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallbackFunzione di callback facoltativa richiamata al termine della compilazione. In caso contrario, nullriferimento null (Nothing in Visual Basic).
Eccezioni
Eccezione | Condizione |
---|---|
InvalidOperationException | Questo metodo viene richiamato su un oggetto VCConfiguration che non si trova nella configurazione di soluzione attiva. - oppure - È già in corso una compilazione. |
Note
Questo metodo è presente supportare le versioni precedenti e compilare esterno di Visual Studio. Gli strumenti in Visual Studio deve avviare le compilazioni tramite gestione processo di compilazione della soluzione.
La compilazione viene accodata con questo metodo non venga visualizzato nella coda di compilazione gestione di processo di compilazione della soluzione quando questo metodo viene chiuso. I chiamanti che devono attendere la compilazione per completare devono attendere su un thread in background non viene chiamata 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 disponibile, viene chiamata non appena questo oggetto di VCConfiguration completa compilare, che potrebbe essere prima che il processo di compilazione della soluzione completi. Ciò può verificarsi, ad esempio, se altre compilazioni vengono accodate. La funzione di callback viene richiamato il thread principale.
Un oggetto di VCConfiguration può essere solo se viene fornito attualmente attiva configurazione di soluzione attiva viene compilata.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.