Udostępnij za pośrednictwem


Metoda VCConfiguration.BuildAndCallback —

Rozpoczyna się asynchronicznego kompilacji tej konfiguracji.

Przestrzeń nazw:  Microsoft.VisualStudio.VCProjectEngine
Zestaw:  Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)

Składnia

'Deklaracja
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

Wyjątki

Wyjątek Warunek
InvalidOperationException

Ta metoda jest wywoływana w VCConfiguration obiekt, który nie znajduje się w konfiguracji aktywny rozwiązania.

- lub -

Kompilacja jest już w toku.

Uwagi

Ta metoda jest obecny do obsługi poprzednich wydań i buduje poza Visual Studio.Narzędzia w programie Visual Studio należy uruchomić kompilacje za pośrednictwem Menedżera zbudować roztworu.

Kompilacji, który znajduje się w kolejce przez tę metodę mogą być niewidoczne w kolejce build Menedżera zbudować roztwór, kiedy ta metoda.Wywoływania, które trzeba poczekać kompilacji do ukończenia powinien czekać na wątek tła, dopóki nie zostanie wywołana funkcja wywołania zwrotnego.Takie działanie pozwala na uniknięcie zakleszczenia w głównym wątku, który musi pompy wiadomości, aby rozpocząć budowanie.

Funkcja wywołania zwrotnego, jeżeli występuje, nazywa się tak szybko jak to VCConfiguration obiektu Wykończenie budynku, który może być przed roztwór kompilacji wykończenia.Może to się zdarzyć na przykład, jeśli inne kompilacje również są umieszczane w kolejce.W głównym wątku, wywoływana jest funkcja wywołania zwrotnego.

A VCConfiguration obiekt może być budowany tylko wtedy, gdy jest aktywny przy konfiguracji rozwiązania aktualnie aktywne.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VCConfiguration Interfejs

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine