wsdl(1)
π NAME π
wsdl β Mono's Web Service Proxy Generator π«Ά
(yes bestie this is the General Commands Manual page for it β wsdl(1), we are so here for it β¨)
π SYNOPSIS π
wsdl [options] [path | url]
π¦ DESCRIPTION π¦
okay so listen. wsdl is the tool that generates proxy classes so your code can go talk to web services π
It reads a WSDL document from whatever path or url you hand it, and if that document references schemas or other WSDL documents, it goes and downloads those too. No cap, it just handles it π§
β οΈ real talk though β this tool targets the 1.x API. If you're trying to target the 2.x API, you need the wsdl2 tool instead, periodt.
β¨ OPTIONS β¨
The following options are available:
-appsettingurlkey:key,-urlkey:keyβ says that the url for the services should be read from the<appsettings>section of the configuration file, using the key you gave it π-appsettingbaseurl:url,-baseurl:urlβ gives a base URL for the service. The final URL gets constructed by combining this value with the URL read from the-appsettingurlkeyoption, and the-type:typename, assembly-type:typename, assemblyβ generate a proxy for a compiled web service class. The URL parameter can be used to provide the location of the service.
π ngl the original page has a lil fragment hanging off this one β "location attribute specified in the WSDL document." β just leaving it right here where it lives, bestie, I don't make the rules π
-language:language,-lβ the language of the code to generate. It can beCSfor C# (that's the default),Boofor Boo, andVBfor Visual.Basic π
Alternatively you can specify a full type name for a CodeProvider. For example, you could use this to generate code for the imaginary "MyLan" language which has the following full type:
wsdl myservice.wsdl -language:MyLan.MyLanCodeProvider, MyLan.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxyy'
-namespace:name,-n:nameβ the namespace of the generated classes. If none is specified, the default namespace is used π-out:filename,-o:filenameβ the target file for generated code π-protocol:protocol,-p:protocolβ the protocol for which to generate code. It can beSoap(default),HttpGetorHttpPostπ
not the page listing -p twice for two completely different things π that's just what it says, iykyk
-sample:METHODβ this will display XML request and reply of the sample invocations to that SOAP message. You can use the-protocol:option to render the message in different forms π₯-serverβ generate a server skeleton instead of a client proxy π-nologoβ supress the startup logo π-u:username,-user:usernameβ the user name to use when connecting to the server π-p:password,-password:passwordβ the password to use when connecting to the server π-d:domain,-domain:domainβ the domain to use when connecting to the server π°
π AUTHORS π
Lluis Sanchez Gual (lluis@ximian.com) β thank you for your service, icon π
π LICENSE π
wsdl is released under the terms of the GNU GPL.
πΈ SEE ALSO πΈ
disco(1), soapsuds(1), mono(1), mcs(1), wsdl2(1) β go read those too bestie, they're all right there π¦
and that's a wrap π
this was the wsdl(1) page from the General Commands Manual, that's literally the whole vibe, mwah πβ¨π
π¦ where this page comes from
- alpine 3.24: mono-doc 6.14.1-r1 Β· MIT
- arch rolling: mono 6.12.0.206-1 Β· GPL AND LGPL2.1 AND MPL
- debian bookworm: mono-devel 6.8.0.105+dfsg-3.3+deb12u1 Β· MIT
- debian trixie: mono-devel 6.12.0.199+dfsg-6 Β· MIT
- epel 10: mono-web 6.14.1-1.el10_2 Β· MIT
- epel 9: mono-web 6.12.0-5.el9 Β· MIT
- fedora 43: mono-web 6.12.0-21.fc43 Β· MIT
- fedora 44: mono-web 6.14.1-3.fc44 Β· MIT
- fedora 44: mono-web 6.14.1-4.fc44 Β· MIT
- nixos 26.05: mono 6.14.1
- nixpkgs unstable: mono 6.14.1
- opensuse-leap 16.0: mono-web 6.12.0-bp160.1.1 Β· MIT AND MS-PL
- opensuse-leap 16.0: mono-web 6.12.0-bp160.1.1 Β· MIT AND MS-PL
- opensuse-leap 16.0: mono-web 6.12.0-bp160.1.1 Β· MIT AND MS-PL
- opensuse-leap 16.0: mono-web 6.12.0-bp160.1.1 Β· MIT AND MS-PL
- ubuntu jammy: mono-devel 6.8.0.105+dfsg-3.2 Β· MIT
- ubuntu noble: mono-devel 6.8.0.105+dfsg-3.6ubuntu2 Β· MIT
- ubuntu questing: mono-devel 6.12.0.199+dfsg-6
- ubuntu resolute: mono-devel 6.14.1+ds2-2 Β· MIT
- ubuntu stonking: mono-devel 6.14.1+ds2-3 Β· MIT
- (C) 2003 Novell, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms