다음을 통해 공유


VCConfiguration.BuildAndCallback 메서드

이 구성에 대한 비동기 빌드를 시작합니다.

네임스페이스:  Microsoft.VisualStudio.VCProjectEngine
어셈블리:  Microsoft.VisualStudio.VCProjectEngine(Microsoft.VisualStudio.VCProjectEngine.dll)

구문

‘선언
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
)

매개 변수

예외

예외 조건
InvalidOperationException

이 메서드는 실제 솔루션 구성에 들어 있지 않은 VCConfiguration 개체에 대해 호출됩니다.

또는

빌드가 이미 진행 중입니다.

설명

이 메서드는 이전 버전을 지 원하는 데 고 외부 Visual Studio 빌드. 도구 Visual Studio 안에서 빌드를 시작 해야 솔루션 빌드 관리자를 통해.

이 메서드가 종료 되 면이 메서드는 큐에 대기 된 빌드 빌드 큐 솔루션 빌드 관리자에 나타나지 않을 수 있습니다. 빌드가 완료 될 때까지 대기 해야 하는 호출자는 콜백 함수가 호출 될 때까지 백그라운드 스레드에서 기다려야 합니다. 이 방법은 빌드를 시작 하는 메시지를 펌프 해야 하 고 주 스레드에서 교착 상태를 피할 수 있습니다.

콜백 함수를 제공 하면이 빨리 라고 VCConfiguration 빌드, 솔루션 빌드를 완료 하기 전에 될 수 있는 개체를 완료 합니다. 예를 들어, 다른 빌드도 대기 중인 경우이 오류가 발생할 수 있습니다. 주 스레드에서 콜백 함수가 호출 됩니다.

A VCConfiguration 활성 상태인 현재 활성 솔루션 구성을 지정 하는 경우에 개체를 만들 수 있습니다.

.NET Framework 보안

참고 항목

참조

VCConfiguration 인터페이스

Microsoft.VisualStudio.VCProjectEngine 네임스페이스