Si può fare molto con quel file WSDL (wissd'le).
Dal fare la WS Classe manualmente di utilizzare la Auto Generato classe da wsdl.exe
ha lasciati immaginare che, per il tuo esempio, si dispone di questo WDSL (tooked da WebServiceX.Net)
a creare un proxy generato automaticamente C# vai al prompt dei comandi e scrivi:
wsdl /language:cs /protocol:soap /out:C:\myProxyScripts http://www.webservicex.net/TranslateService.asmx?wsdl
Nota: all'interno del vostro C: \ Program Files \ Microsoft SDK \ Windows \ v6.1 \ Bin troverete WSDL.exe o semplicemente fanno un dir/s all'interno della vostra C: \ Program Files \
se si desidera in Visual Basic, basta usare /lingua: vb o /l: vb
/lingua: La lingua da utilizzare per la classe proxy generata. Scegliere "CS", "VB", "JS", "VJS", "CPP" o fornire un nome completo per una classe che implementa System.CodeDom.Compiler.CodeDomProvider.
La lingua predefinita è "CS" (CSharp). La forma abbreviata è '/ l:'.
Questo comando inserirà in C: \ myProxyScripts il proxy generato automaticamente.
se la vostra utilizzando il file WSDL nel computer, basta modificare l'URL al percorso completo, ad esempio
wsdl /language:cs /protocol:soap /out:C:\myProxyScripts C:\myProxyScripts\myWsdlFile.wsdl
Nota: il proxy generato sarà chiamato il Nome servizio, quello che hai specificato, nel nostro esempio, come:
<wsdl:service name="TranslateService">
Spero che questo ti aiuti, capire il WSDL, i proxy generati automaticamente e che ora puoi gestire tutto ciò che è necessario per soddisfare i desideri del cliente.
generare WSDL per classi esistenti = "strategia bottom-up" [versus] generare uno scheletro di classe dato WSDL esistente = "strategia top-down" (Wikipedia) – JohnB