共用方式為


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

請參閱

參考

EnvDTE 命名空間