SolutionBuild 介面
代表方案層級中建置自動化模型的根 (Root)。
命名空間: 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