Document
[mono.git] / man / wsdl.1
1 .\"
2 .\" wsdl manual page.
3 .\" (C) 2003 Novell, Inc.
4 .\" Author:
5 .\"   Lluis Sanchez Gual (lluis@ximian.com)
6 .\"
7 .TH wsdl 1
8 .SH NAME
9 wsdl \- Mono's Web Service Proxy Generator
10 .SH SYNOPSIS
11 .PP
12 .B wsdl
13 [options] [path | url]
14 .SH DESCRIPTION
15 .I wsdl
16 is a tool for generating proxy classes that can be used to access to web services.
17 The tool reads a WSDL document from the provided path or url, and downloads
18 referenced schemas or other WSDL documents if needed.
19 .PP
20 .SH OPTIONS
21 The following options are available:
22 .TP
23 .I "-appsettingurlkey:key" "-urlkey:key"
24 Specifies that the url for the services should be read from the <appsettings> section
25 of the configuration file, using the provided key.
26 .TP
27 .I "-appsettingbaseurl:url", "-baseurl:url"
28 Specifies a base URL for the service. The final URL will be constructed by
29 combining this value with the URL read from the
30 .I -appsettingurlkey
31 option, and the 
32 .I location
33 attribute specified in the WSDL document.
34 .TP
35 .I "-language:language", "-l"
36 Language of the code to generate. It can be CS (default) or VB.
37 .TP
38 .I "-namespace:name", "-n:name"
39 The namespace of the generated classes. If none is specified, the default
40 namespace is used.
41 .TP
42 .I "-out:filename", "-o:filename"
43 The target file for generated code.
44 .TP
45 .I "-protocol:protocol", "-p:protocol"
46 The protocol for which to generate code. It can be Soap (default), HttpGet or
47 HttpPost.
48 .TP
49 .I "-sample:METHOD"
50 This will display XML request and reply of the sample invocations to
51 that SOAP message.  You can use the -protocol: option to render the
52 message in different forms.
53 .TP
54 .I "-server"
55 Generate a server skeleton instead of a client proxy.
56 .TP
57 .I "-nologo"
58 Supress the startup logo.
59 .TP
60 .I "-u:username", "-user:username"
61 The user name to use when connecting to the server.
62 .TP
63 .I "-p:password", "-password:password"
64 The password to use when connecting to the server.
65 .TP
66 .I "-d:domain", "-domain:domain"
67 The domain to use when connecting to the server.
68 .PP
69 .SH AUTHORS
70 Lluis Sanchez Gual (lluis@ximian.com)
71 .PP
72 .SH LICENSE
73 wsdl is released under the terms of the GNU GPL.
74 .PP
75 .SH SEE ALSO
76 disco(1), soapsuds(1), mono(1), mcs(1)