다음을 통해 공유


VCConfiguration.BuildWithProperty 메서드

프로젝트 파일에 정의된 것 이외의 값에 대해 지정된 속성 집합을 사용하여 비동기 빌드를 시작합니다.

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

구문

‘선언
Sub BuildWithProperty ( _
    bldType As bldActionTypes, _
    bstrPropertyName As String, _
    bstrPropertyValue As String, _
    callback As IVCBuildCompleteCallback _
)
void BuildWithProperty(
    bldActionTypes bldType,
    string bstrPropertyName,
    string bstrPropertyValue,
    IVCBuildCompleteCallback callback
)
void BuildWithProperty(
    [InAttribute] bldActionTypes bldType, 
    [InAttribute] String^ bstrPropertyName, 
    [InAttribute] String^ bstrPropertyValue, 
    [InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildWithProperty : 
        bldType:bldActionTypes * 
        bstrPropertyName:string * 
        bstrPropertyValue:string * 
        callback:IVCBuildCompleteCallback -> unit
function BuildWithProperty(
    bldType : bldActionTypes, 
    bstrPropertyName : String, 
    bstrPropertyValue : String, 
    callback : IVCBuildCompleteCallback
)

매개 변수

  • bstrPropertyName
    형식: String

    빌드가 시작되기 전에 프로젝트에서 설정할 MSBuild 전역 속성의 이름입니다.

  • bstrPropertyValue
    형식: String

    bstrPropertyName 매개 변수가 나타내는 속성에 설정할 값입니다.

예외

예외 조건
InvalidOperationException

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

또는

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

설명

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

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

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

.NET Framework 보안

참고 항목

참조

VCConfiguration 인터페이스

Microsoft.VisualStudio.VCProjectEngine 네임스페이스