Avatar billede ulrikp Nybegynder
13. marts 2004 - 11:14 Der er 3 kommentarer og
1 løsning

Bruge types i WSDL

Jeg prøver at benytte web servicen defineret i:
http://www.webservicex.net/CurrencyConvertor.asmx?wsdl
...som kan returnere en kurs.

Jeg kan godt etablere forbindelsen via en proxy i .NET, men jeg har problemer med, hvordan (i hvilken form) parametrene skal sendes med. Min VB.NET kode:

Dim ws As New CurrencyConvertor()
ws.ConversionRate([????],[????])

Jeg kan godt sende eksempelvis 1 og 2 med som parametre og få et resultat tilbage, men jeg aner ikke hvilken kurs det er?
Hvis jeg sender "DKK" og "USD" som Strings med får jeg en fejl.

Jeg tror, jeg skal benytte data typen Currency, som er defineret under <types> i WSDL'en, but I don't know how to do...

Nogle der kan hjælpe mig?
Avatar billede burningice Nybegynder
13. marts 2004 - 22:45 #1
hvilken fejl får du? umiddelbart, som jeg læser disse måde at kalde den på:

http://www.webservicex.net/CurrencyConvertor.asmx?op=ConversionRate

så kalder man den med to strings, og få en double tilbage, f.eks

http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=DKK&ToCurrency=USD

hvilket svarer til
ws.ConversionRate("DKK","USD")
Avatar billede icecoder Nybegynder
14. marts 2004 - 00:38 #2
Hej Ulrik,
Du skal bruge enumeration type Currency som webservicen proxy stiller til raadighed.

ws.CurrencyConvertor converter = new ws.CurrencyConvertor();
double rate = converter.ConversionRate(ws.Currency.DKK,ws.Currency.GBP);

Good luck :-)
Avatar billede ulrikp Nybegynder
14. marts 2004 - 08:01 #3
icecoder: Korrekt - det fandt jeg også ud af igår ved at se i kildekoden til den proxy, som .NET laver (-: Dog kan jeg, af en eller anden grund, ikke sige "ws.Curenncy.DKK" men med blot Currency.DKK virker det. Tak for hjælpen.
Avatar billede icecoder Nybegynder
14. marts 2004 - 16:10 #4
hey Ulrik,

jeg omdoebte min proxy til et kortere navn..sorry :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester