zoukankan      html  css  js  c++  java
  • wsdl 使用方法

    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> 元素并且包含 truefalse

    /order

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

    /o[ut]:filename 或 directoryname

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

    /parameters

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

    /parsableerrors

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

    /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> 元素,并且为 truefalse

    /u[sername]:username

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

    /?

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


  • 相关阅读:
    HDU 5744
    HDU 5815
    POJ 1269
    HDU 5742
    HDU 4609
    fzu 1150 Farmer Bill's Problem
    fzu 1002 HangOver
    fzu 1001 Duplicate Pair
    fzu 1150 Farmer Bill's Problem
    fzu 1182 Argus 优先队列
  • 原文地址:https://www.cnblogs.com/zhucl1006/p/1230609.html
Copyright © 2011-2022 走看看