SGen 任务
更新:2007 年 11 月
为指定程序集中的类型创建一个 XML 序列化程序集。此任务包装 XML 序列化程序生成器工具 (Sgen.exe)。有关更多信息,请参见 XML 序列化程序生成器工具 (Sgen.exe)。
参数
下表描述了 SGen 任务的参数。
参数 |
说明 |
---|---|
BuildAssemblyName |
必选的 String 参数。 要生成序列化代码的程序集。 |
BuildAssemblyPath |
必选的 String 参数。 要生成序列化代码的程序集的路径。 |
DelaySign |
可选的 Boolean 参数。 如果为 true,则将公钥放入程序集中。如果为 false,则对程序集进行完全签名。 |
KeyContainer |
可选的 String 参数。 指定保存密钥对的容器。这会通过将公钥插入程序集清单中来对程序集进行签名。然后,该任务使用私钥对最终程序集进行签名。 |
KeyFile |
可选的 String 参数。 指定要用来对程序集进行签名的密钥对或公钥。编译器在程序集清单中插入公钥,然后使用私钥对最终的程序集签名。 |
References |
可选的 String[] 参数。 指定由需要进行 XML 序列化的类型引用的程序集。 |
SerializationAssembly |
可选的 ITaskItem[] 输出参数。 包含所生成的序列化程序集。 |
SerializationAssemblyName |
可选的 String 参数。 指定所生成的序列化程序集的名称。 |
ShouldGenerateSerializer |
必选的 Boolean 参数。 |
Timeout |
可选的 Int32 参数。 指定在多少毫秒后终止任务可执行文件。默认值为 Int.MaxValue,这表示没有超时期限。 |
ToolPath |
可选的 String 参数。 指定任务将从什么位置加载基础可执行文件 (sgen.exe)。如果未指定此参数,则任务将使用与运行 MSBuild 的 Framework 版本对应的 SDK 安装路径。 |