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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ActiveConfiguration | 현재 활성 SolutionConfiguration 개체를 가져옵니다. | |
BuildDependencies | 프로젝트의 종속 관계를 지정할 수 있는 BuildDependencies 컬렉션을 가져옵니다. | |
BuildState | 현재 환경 세션에서 빌드가 시작되었는지, 빌드가 현재 진행 중인지 또는 빌드가 완료되었는지 등 빌드 상태를 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
LastBuildInfo | 빌드되지 못한 프로젝트 수를 가져옵니다. | |
Parent | SolutionBuild 개체의 직계 부모를 가져옵니다. | |
SolutionConfigurations | SolutionConfiguration 개체의 컬렉션을 가져옵니다. | |
StartupProjects | 응용 프로그램의 진입점인 프로젝트의 이름을 가져오거나 설정합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Build | 활성 솔루션 구성이 빌드를 시작합니다. | |
BuildProject | 지정된 솔루션 구성에서 지정된 프로젝트와 해당 종속성을 빌드합니다. | |
Clean | 표시된 프로젝트에 대한 컴파일러 생성 지원 파일을 모두 삭제합니다. | |
Debug | 솔루션 디버깅을 시작합니다. | |
Deploy | 배포하도록 표시된 활성 솔루션 구성의 각 프로젝트를 모두 배포합니다. | |
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