Added man pages for disco, wsdl and soapsuds tools
[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 "-server"
50 Generate a server skeleton instead of a client proxy.
51 .TP
52 .I "-nologo"
53 Supress the startup logo.
54 .TP
55 .I "-u:username", "-user:username"
56 The user name to use when connecting to the server.
57 .TP
58 .I "-p:password", "-password:password"
59 The password to use when connecting to the server.
60 .TP
61 .I "-d:domain", "-domain:domain"
62 The domain to use when connecting to the server.
63 .PP
64 .SH AUTHORS
65 Lluis Sanchez Gual (lluis@ximian.com)
66 .PP
67 .SH LICENSE
68 wsdl is released under the terms of the GNU GPL.
69 .PP
70 .SH SEE ALSO
71 disco(1), soapsuds(1), mono(1), mcs(1)