BuildManager.BuildDesignTimeOutput 方法

建置 (Build) 暫存可移植執行檔 (PE) 並以 XML 字串傳回其描述。

命名空間: VSLangProj
組件: VSLangProj (在 vslangproj.dll 中)

語法

'宣告
'用途

參數

  • bstrOutputMoniker
    必要項。要建置暫存 PE 的 Moniker 字串。Moniker 字串必須是 DesignTimeOutputMonikers 屬性傳回的字串之一。

傳回值

可移植執行檔的 XML 描述將依照以下格式,以名為 DataSchema.cs 的自訂工具輸出檔案來顯示:

<root>
  <Application private_binpath = "AbsoluteTemporaryOutputPath"/>
  <Assembly
    codebase = "DataSchema.cs.dll"
    name = "DataSchema.cs"
    version = "0.0.0.0"
    snapshot_id = "0"
    replaceable = "True"
  />
</root>

屬性 (Attribute) 說明如下。

屬性

說明

private_binpath

包含暫存 PE 的目錄完整路徑。這個路徑結合 codebase 屬性來建立到暫存 PE 組件的完整路徑。

codebase

相對於 private_binpath 的暫存 PE 路徑和檔名。

name

產生組件的 .NET Framework 簡單名稱。

version

主要、次要、組建及修訂版本號碼。這個值固定為 "0.0.0.0"。

snapshot_id

每次重新編譯 PE 時就遞增的整數。

replaceable

指示專案系統是否可取代組件,以及設計工具是否不應對檔案保留寫入鎖定。永遠都設為 true

備註

由這個方法傳回的 XML 字串會指定暫存 PE 檔案。設計工具從 PE 檔案載入型別以將其執行個體化。

範例

請參閱 BuildManager

請參閱

參考

BuildManager 介面
BuildManager 成員
VSLangProj 命名空間