다음을 통해 공유


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
    형식: System.String
    빌드가 시작되기 전에 프로젝트에서 설정할 MSBuild 전역 속성의 이름입니다.
  • bstrPropertyValue
    형식: System.String
    bstrPropertyName 매개 변수가 나타내는 속성에 설정할 값입니다.

예외

예외 조건
InvalidOperationException

이 메서드를 호출 하는 VCConfiguration 는 활성 솔루션 구성에서 개체입니다.

또는

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

설명

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

콜백 함수를 제공 하는 경우이는 곧 호출 됩니다 VCConfiguration 개체 완료 빌딩 솔루션을 빌드하기 전에 마감 될 수 있습니다.또한 다른 빌드 큐에 보관 됩니다, 예를 들어 경우일 수 있습니다.콜백 함수는 주 스레드에서 호출 됩니다.

A VCConfiguration 현재 활성 솔루션 구성에 지정 된 현재 경우에 개체를 빌드할 수 있습니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

VCConfiguration 인터페이스

Microsoft.VisualStudio.VCProjectEngine 네임스페이스