Web服务描述语言工具(Wsdl.exe)使用详解

来源:互联网  作者:本站整理
摘要:Web服务描述语言工具从WSDL协定文件、XSD架构和.discomap发现文档为XMLWebservices和XMLWebservices客户端生成代码。…

Web 服务描述语言工具从 WSDL 协定文件、XSD 架构和 .discomap 发现文档为 XML Web services 和 XML Web services 客户端生成代码。

命令格式
wsdl [options] {URL

path}

参数说明

URL
 指向 WSDL 协定文件 (.wsdl)、XSD 架构文件 (.xsd) 或发现文档 (.disco) 的 URL。请注意,您不能将 URL 指定为 .discomap 发现文档。
 
Path
 本地 WSDL 协定文件 (.wsdl)、XSD 架构文件 (.xsd) 或发现文档(.disco 或 .discomap)的路径。

选项 说明

/appsettingurlkey: key 或 /urlkey: key
 指定在生成代码时用于读取 URL 属性的默认值的配置键。使用 /parameters 选项时,此值为 <appSettingUrlKey> 元素并且包含一个字符串。

/appsettingbaseurl: baseurl 或 /baseurl: baseurl
 指定计算 URL 片段时所使用的基 URL。此工具通过将相关 URL 从 baseurl 参数转换为 WSDL 文档中的 URL 来计算 URL 片段。您必须用此选项来指定 /appsettingurlkey 选项。使用 /parameters 选项时,此值为 <appSettingBaseUrl> 元素并且包含一个字符串。

/d[omain]:domain
 指定连接到要求身份验证的服务器时要使用的域名。使用 /parameters 选项时,此值为 <domain> 元素并且包含一个字符串。

/l[anguage]:language
 指定用于所生成的代理类的语言。您可以指定 CS(C#;默认)、VB (Visual Basic)、JS (Jscript) 或 VJS (Visual J#) 作为语言参数。还可以指定实现 System.CodeDom.Compiler.CodeDomProvider 类的类的完全限定名称。使用 /parameters 选项时,此值为 <language> 元素并且包含一个字符串。

/n[amespace]:namespace
 指定所生成的代理或模板的命名空间。默认命名空间是全局命名空间。使用 /parameters 选项时,此值为 <namespace> 元素并且包含一个字符串。此元素必须在参数文件中。

/nologo
 取消显示 Microsoft 启动标题。使用 /parameters 选项时,此值为 <nologo> 元素并且包含 true 或 false。

/order
 在粒子成员上生成显式顺序标识符。

/o[ut]:filename 或 directoryname
 指定用于保存所生成的代理代码的文件(或目录)。也可以指定要在其中创建该文件的目录。该工具将从 XML Web services 名称来导出默认的文件名称。该工具将生成的数据集保存在不同的文件中。使用 /parameters 选项时,此值为 <out> 元素并且包含一个字符串。

/parameters
 从指定的 xml 文件读取命令行选项。使用此选项,一次可向 Wsdl.exe 工具传递很多选项。缩写形式为“/par:”。可选元素包含在 <wsdlParameters xmlns="http://microsoft.com/webReference/"> 元素中。有关详细信息,请参见“备注”部分。

/parsableerrors
 以类似于语言编译器所使用的错误报告格式显示错误。使用 /parameters 选项时,此值为 <parsableerrors> 元素,并且为 true 或 false。

/p[assword]:password
 指定连接到要求身份验证的服务器时要使用的密码。使用 /parameters 选项时,此值为 <password> 元素并且包含一个字符串。

/protocol: protocol
 指定要实现的协议。可以指定 SOAP(默认值)、HttpGet、HttpPost 或在配置文件中指定的自定义协议。使用 /parameters 选项时,此值为 <protocol> 元素并且包含一个字符串。

【相关文章】好搜一下
揭秘金山网盾破钓鱼骗局的四大核心技术

揭秘金山网盾破钓鱼骗局的四大核心技术

一款大小不到2M,安装后占用系统资源仅为1M的免费软件,金山网盾在推出一周后,安…