Entwickler-Ecke
Verteilte Systeme - SOAP-Abfrage mit C# - für Anfänger
Manfred Paul - Do 12.08.10 09:36
Titel: SOAP-Abfrage mit C# - für Anfänger
Hallo an all die netten Helfer,
ich bin neu hier und bei C# - ich bitte mein geringes Wissen zu entschuldigen. Ich möchte die UID-Nr.-Prüfung der "EU" über SOAP nützen - bisher hab ich das mit SOAPSDK von MS realisisert - aber leider kann das keine optionalen Parameter - da dachte ich mir - versuch es in C# - so zum lernen für den baldigen Umstieg von Foxpro. Ich hab ein Winform gemacht mit einem Button drauf und möchte die UID-Nummer prüfen und in einer Messagebox das Ergebniss anzeigen - aber ich weiss nicht so recht wie ich die Abfrage anstosse - als Servicerefrenz hab ich die URL "http://ec.europa.eu/taxation_customs/vies/services/checkVatService.wsdl" eingetragen. Und nun hier mein Code - macht zwar keinen Fehler - tut aber auch nicht. Kann mir da wer auf die sprünge helfen?
Vielen Dank in voraus!
Manfred Paul
C#-Quelltext
1: 2: 3: 4: 5:
| ServiceReference1.checkVatRequest vatreq = new ServiceReference1.checkVatRequest(); vatreq.countryCode = "AT"; vatreq.vatNumber = "U65786045"; |
C#-Quelltext
1: 2: 3: 4: 5: 6:
| ServiceReference1.checkVatResponse vatres = new ServiceReference1.checkVatResponse(); vatres.countryCode = "AT"; vatres.vatNumber = "U65786045"; MessageBox.Show(vatres.valid.ToString()); |
Moderiert von
Christian S.: C#-Tags hinzugefügt
Trashkid2000 - Do 12.08.10 16:07
Halo Manfred,
erstmal willkommen im Forum!
Also, um es kurz zu machen: Du musst Dir eine Instanz der Klasse "ServiceReference1.checkVatPortTypeClient" anlegen, und darin befindet sich dann die Prüfmethode "checkVat".
Die Daten für die Prüfung müssen per ref übergeben werden, die ausgewerteten Daten kommen als out aus der Methode zurück.
LG, Marko
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!