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 [仅限桌面应用]

另请参阅

WsdCodeGen 配置文件

使用 WsdCodeGen