当前位置:首页 » .NET编程经验 » 正文

如何使用wsdl

2015年6月21日 18:07:47  分类: .NET编程经验  参与: 人  点这评论

 

wsdl /out:myProxyClass.cs http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL

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:”。可选元素包含在 <wsdlParametersxmlns="http://microsoft.com/webReference/"> 元素中。有关详细信息,请参见“备注”部分。

/parsableerrors

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

/p[assword]:password

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

/protocol: protocol

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

/proxy: URL

指定用于 HTTP 请求的代理服务器的 URL。默认为使用系统代理设置。使用 /parameters 选项时,此值为<proxy> 元素并且包含一个字符串。

/proxydomain: domain

/pd: domain

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

/proxypassword:password

/pp: password

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

/proxyusername:username

/pu: username

指定连接到要求身份验证的代理服务器时要使用的用户名。使用 /parameters 选项时,此值为<proxyusername> 元素并且包含一个字符串。

/server

根据协定生成 XML Web services 的抽象类。默认为生成客户端代理类。使用 /parameters 选项时,此值为<style> 元素并且包含“server”。

/serverInterface

为 ASP.NET Web 服务的服务器端实现生成接口。为 WSDL 文档中的每个绑定生成一个接口。WSDL 单独实现 WSDL 协定(实现接口的类不应在类方法中包括以下属性之一:更改 WSDL 协定的 Web 服务属性或序列化属性)。缩写形式为“/si”。使用 /parameters 选项时,此值为 <style> 元素并且包含“servicerInterface”。

/sharetypes

打 开类型共享功能。该功能使用一个类型定义,为不同服务所共享的相同类型创建一个代码文件(命名空间、名称和连网签名必须相同)。引用具有 “http://”URL 的服务作为命令行参数,或为本地文件创建一个 discomap 文档。使用 /parameters 选项时,此值为<sharetypes> 元素,并且为 true  false

/u[sername]:username

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

/?

显示该工具的命令语法和选项。

来源:时间去哪儿了博客(微信/QQ号:903918446),转载请保留出处和链接!

本文链接:http://timegowhere.com/post/wsdl.html

本文标签:WSDL    

<< 上一篇下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关文章

    搜索

    网站分类

    Tags列表

    最新留言

    微信公众号【双语悦读】

      【个人微信】

    站点地图 | 网站标签 | 给我留言

    Copyright © 2014-2016 timegowhere.com. All rights reserved. 粤ICP备15081222号