共用方式為


SGen 工作

更新:2007 年 11 月

為指定組件中的型別建立 XML 序列化 (Serialization) 組件。這項工作會包裝 XML 序列化程式產生器工具 (Sgen.exe)。如需詳細資訊,請參閱 XML 序列化程式產生器工具 (Sgen.exe)

參數

下表說明 SGen 工作的參數。

參數

描述

BuildAssemblyName

必要的 String 參數。

用來產生序列化程式碼的組件。

BuildAssemblyPath

必要的 String 參數。

用來產生序列化程式碼的組件的路徑。

DelaySign

選擇性 Boolean 參數。

如果為 true,便會將公開金鑰 (Public Key) 置於組件中。如果為 false,便會對組件完整簽章。

KeyContainer

選擇性 String 參數。

指定保留金鑰組的容器。這樣會將公開金鑰插入組件資訊清單 (Assembly Manifest),以簽章組件。然後工作將會使用私密金鑰為最後的組件簽署。

KeyFile

選擇性 String 參數。

指定用來簽章組件的金鑰組或公開金鑰。編譯器會將公開金鑰插入組件資訊清單中,然後使用私密金鑰簽署最後的組件。

References

選擇性 String[] 參數。

指定要求 XML 序列化的型別所參考的組件。

SerializationAssembly

選擇性的 ITaskItem[] 輸出參數。

包含產生的序列化組件。

SerializationAssemblyName

選擇性 String 參數。

指定所產生序列化組件的名稱。

ShouldGenerateSerializer

必要的 Boolean 參數。

Timeout

選擇性 Int32 參數。

指定以毫秒為單位的時間長度,這段時間過後即結束工作可執行檔。預設值為 Int.MaxValue,表示沒有逾時時間。

ToolPath

選擇性 String 參數。

指定工作將會載入基礎可執行檔 (sgen.exe) 的位置。如果未指定此參數,工作會使用對應於執行 MSBuild 之架構版本的 SDK 安裝路徑。

請參閱

概念

MSBuild 工作

其他資源

MSBuild 工作參考

MSBuild 概念