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
)
매개 변수
buildType
형식: Microsoft.VisualStudio.VCProjectEngine.bldActionTypes시작할 빌드의 형식을 지정하는 열거형 값 중 하나입니다.
callback
형식: Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback빌드를 마치면 호출되는 선택적 콜백 함수입니다. 그렇지 않은 경우 nullNull 참조(Visual Basic의 경우 Nothing)입니다.
예외
예외 | 조건 |
---|---|
InvalidOperationException | 이 메서드는 실제 솔루션 구성에 들어 있지 않은 VCConfiguration 개체에 대해 호출됩니다. 또는 빌드가 이미 진행 중입니다. |
설명
이 메서드는 이전 버전을 지 원하는 데 고 외부 Visual Studio 빌드. 도구 Visual Studio 안에서 빌드를 시작 해야 솔루션 빌드 관리자를 통해.
이 메서드가 종료 되 면이 메서드는 큐에 대기 된 빌드 빌드 큐 솔루션 빌드 관리자에 나타나지 않을 수 있습니다. 빌드가 완료 될 때까지 대기 해야 하는 호출자는 콜백 함수가 호출 될 때까지 백그라운드 스레드에서 기다려야 합니다. 이 방법은 빌드를 시작 하는 메시지를 펌프 해야 하 고 주 스레드에서 교착 상태를 피할 수 있습니다.
콜백 함수를 제공 하면이 빨리 라고 VCConfiguration 빌드, 솔루션 빌드를 완료 하기 전에 될 수 있는 개체를 완료 합니다. 예를 들어, 다른 빌드도 대기 중인 경우이 오류가 발생할 수 있습니다. 주 스레드에서 콜백 함수가 호출 됩니다.
A VCConfiguration 활성 상태인 현재 활성 솔루션 구성을 지정 하는 경우에 개체를 만들 수 있습니다.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.