다음을 통해 공유


SolutionBuild 인터페이스

빌드 자동화 모델의 루트를 솔루션 수준에서 표시합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")> _
Public Interface SolutionBuild
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild
[GuidAttribute(L"A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface class SolutionBuild
[<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
type SolutionBuild =  interface end
public interface SolutionBuild

SolutionBuild 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ActiveConfiguration 현재 활성 SolutionConfiguration 개체를 가져옵니다.
Public 속성 BuildDependencies 프로젝트의 종속 관계를 지정할 수 있는 BuildDependencies 컬렉션을 가져옵니다.
Public 속성 BuildState 현재 환경 세션에서 빌드가 시작되었는지, 빌드가 현재 진행 중인지 또는 빌드가 완료되었는지 등 빌드 상태를 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 LastBuildInfo 빌드되지 못한 프로젝트 수를 가져옵니다.
Public 속성 Parent SolutionBuild 개체의 직계 부모를 가져옵니다.
Public 속성 SolutionConfigurations SolutionConfiguration 개체의 컬렉션을 가져옵니다.
Public 속성 StartupProjects 응용 프로그램의 진입점인 프로젝트의 이름을 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 Build 활성 솔루션 구성이 빌드를 시작합니다.
Public 메서드 BuildProject 지정된 솔루션 구성에서 지정된 프로젝트와 해당 종속성을 빌드합니다.
Public 메서드 Clean 표시된 프로젝트에 대한 컴파일러 생성 지원 파일을 모두 삭제합니다.
Public 메서드 Debug 솔루션 디버깅을 시작합니다.
Public 메서드 Deploy 배포하도록 표시된 활성 솔루션 구성의 각 프로젝트를 모두 배포합니다.
Public 메서드 Run 활성 솔루션 구성을 실행합니다.

위쪽

설명

SolutionBuild 개체는 모든 솔루션 구성과 해당 속성, 프로젝트 빌드 종속성 및 시작 프로젝트에 대한 액세스를 제공합니다.

프로젝트 및 항목 수준에서 SolutionBuild 개체에 상응하는 개체는 ConfigurationManager 개체입니다.

예제

Sub SolutionBuildExample()
  ' Build the solution configuration.
  Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
  sb.SolutionConfigurations.Item("MyConfig").Activate
  sb.Build
End Sub

참고 항목

참조

EnvDTE 네임스페이스