/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> 元素并且包含一个字符串。
/?
显示该工具的命令语法和选项。
备注
.wsdl 文件是一个使用称作 Web 服务描述语言 (WSDL) 的 XML 语法编写的 XML 文档。此文件定义 XML Web services 的行为方式并指示客户端如何与该服务交互。
可以使用 Web 服务发现工具 (Disco.exe) 获得 XML Web services 的发现文档。由此工具生成的 .discomap、.disco、.wsdl 和 .xsd 文件可以用作 Wsdl.exe 的输入。
当您使用 Wsdl.exe 创建代理类时,将用指定的编程语言创建一个源文件。在为代理类生成源代码的过程中,该工具确定用于服务说明中指定的对象的最佳类型。在某些情况下,该工具使用最小公分母方法将这些对象转换成一个类型。因此,代理类中的生成类型可能不是开发人员想要或预期的类型。例如,当 Wsdl.exe 在服务说明中遇到 ArrayList 类型时,它将在生成的代理类中创建一个对象数组。若要确保对象类型转换正确,请打开包含生成的代理类的文件,将所有不正确的对象类型更改成所需的对象类型。
/parameters 选项指定一个文件,该文件包含对应于大多数命令提示符选项的元素。某些命令提示符选项只有以 /parameters 文件格式的形式才可用。
/parameters 选项接受的 XML 文件格式是外部 <wsdlParameters xmlns="http://microsoft.com/webReference/"> 元素内的一系列元素。如果指定了命令提示符值,并且使用了包含不同选项或值的 /parameters 文件,则使用在命令提示符处指定的值。<wsdlParameters xmlns="http://microsoft.com/webReference/"> 元素必须包含一个 <nologo> 元素、一个 <parsableerrors> 元素和一个 <sharetypes> 元素。
多个选项作为 <webReferenceOptions> 元素(必须包含一个 <verbose> 元素)的子元素传递。<webReferenceOptions> 的其他子元素为:
<style>。包含“client”、“server”,或者“serverInterface”。
<schemaImporterExtension>。包含任意数量的 <type> 元素。
<codeGenerationOptions>。可接受由下列字符串组成的空格分隔的集合。
“properties”
“newAsync”
“oldAsync”
“order”
“enableDataBinding”
请参见“示例”部分获取 /parameters 选项的一些演示。