WsdCodeGen 命令行语法
WsdCodeGen 有两个功能:生成配置文件和为 WSDAPI 客户端和主机应用程序生成源代码。 本主题给出了用于执行每个任务的命令行语法。
生成配置文件
语法
WSDCODEGEN.EXE /generateconfig:{client|host|all} [/outputfile:ConfigFileName] WSDLFileNameList
参数
-
/generateconfig:{client | host | all}
-
输出配置文件将生成的代码类型。 /generateconfig:client 用于生成配置文件以生成客户端代码,/generateconfig:host 用于生成配置文件以生成主机代码,/generateconfig:all 用于生成配置文件以生成客户端和主机代码两者。
-
**/outputfile:**ConfigFileName
-
此可选参数用于指定输出配置文件的文件名。 如果排除此参数,则输出配置文件的名称为 codegen.config。
-
/pnpx
-
在配置文件中包含 PnP-X 模板。
-
WSDLFileNameList
-
由 WsdCodeGen 处理的以空格分隔的 WSDL 文件列表。
生成源代码
语法
WSDCODEGEN.EXE /generatecode [/download] [/gbc] [outputroot:path] [/writeaccess:command] ConfigFileName
参数
-
/generatecode
-
指示 WsdCodeGen 生成源代码。 如果未指定模式,则这是默认模式。
-
/download
-
下载配置文件引用的导入文档。 此参数是可选的。
-
/gbc
-
在源代码中添加注释,指示代码已生成。 这些注释的前缀为短语“Generated by”。 此参数是可选的。
-
**/outputroot:**path
-
生成的文件的输出位置。 path 可以是绝对路径或相对路径。 此参数是可选的。
-
**/writeaccess:**command
-
指示 WsdCodeGen 在修改磁盘上的任何现有文件之前执行指定的命令。 与磁盘上的输出文件相同的输出文件将不会收到此命令,也不会被写入。 如果命令包含序列 "{0}",则此序列将替换为要修改的文件的文件名。 否则,文件名将附加到命令后。
示例:
/writeaccess:"attrib -r"
/writeaccess:"attrib -r {0}"
/writeaccess:"copy {0} ..\backup\"
-
ConfigFileName
-
在生成代码之前要处理的配置文件的名称。
格式设置图例
Format | 含义 |
---|---|
斜体 | 用户必须提供的信息 |
加粗 | 用户必须完全按照所示键入的元素 |
括号 ([]) 之间 | 可选项 |
大括号 ({}) 之间;用管道 (|) 分隔的选项。 示例:{even|odd} | 一组选项,用户只能从中选择一个 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |