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 安裝路徑。 |