Sdílet prostřednictvím


VCConfiguration.BuildAndCallback – metoda

Začíná asynchronní sestavení této konfigurace.

Obor názvů:  Microsoft.VisualStudio.VCProjectEngine
Sestavení:  Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

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

Parametry

Výjimky

Výjimka Podmínka
InvalidOperationException

Tato metoda je uplatňována na VCConfiguration objekt, který není v konfiguraci aktivní řešení.

-nebo-

Nové sestavení již probíhá.

Poznámky

Tato metoda je k dispozici pro podporu předchozích verzí a vytvoří mimo Visual Studio.Nástroje uvnitř Visual Studio by měla začít sestavení prostřednictvím správce vytvořit řešení.

Při ukončení této metody nemusí na řešení sestavit správce fronty sestavení sestavení, která je ve frontě touto metodou.Volání funkce zpětného volání, volání, které musí čekat na dokončení sestavení by počkejte podprocesem na pozadí.Tato taktika zabraňuje zablokování na základě hlavního podprocesu musí spustit sestavení zprávy čerpadla.

Funkce zpětného volání, pokud je k dispozici, se nazývá, jakmile to VCConfiguration objektu dokončení budovy, což může být před řešení sestavit dokončí.To může nastat, pokud ostatní sestavení také ve frontě.Na základě hlavního podprocesu je vyvolána funkce zpětného volání.

A VCConfiguration objekt je možné sestavit pouze v případě, že je aktivní dané konfiguraci aktuálně aktivní řešení.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

VCConfiguration Rozhraní

Microsoft.VisualStudio.VCProjectEngine – obor názvů