2010-05-05 4 views
9

Ich habe mit ihm um in PHP gespielt und bekam etwas zu arbeiten, was ich tat, war:Wie wird ein SOAP/WSDL-Client in C# erstellt?

$client = new SoapClient("http://ws.cdyne.com/WeatherWS/Weather.asmx?wsdl"); 
$fetchedArr = $client->GetCityForecastByZIP(array("ZIP" => "10451")); //get the weather in the bronx YO! 

Und nun möchte ich meine Anwendung mag ich WPF/C#, das gleiche zu tun. Was ist das Äquivalent in C#?

Antwort

11

Die einfachste Möglichkeit besteht darin, VS zu verwenden und eine Webreferenz hinzuzufügen. Das erstellt automatisch den Stub für Sie

+0

Oh, schön ... krank versuchen Sie es, wenn ich dann nach Hause komme! : D – Jason94

+0

Funktioniert als ein Charme: D – Jason94

+0

Bewerten Sie diesen! ** Add Service Reference ** ist der einfachste Weg zu gehen! – Jess

6

Sie die WSDL tool verwenden können, eine C# Datei zu erzeugen, die die erforderlichen Arten und Mitglieder enthalten wird zum Web-Service zu sprechen, oder Sie können eine Web-Service-Referenz hinzufügen. Weitere Informationen finden Sie unter here.

+0

Vielen Dank für den wertvollen Link. – greenoldman

2

Hinzufügen von Web-Service-Referenzen zu Ihrem Projekt n Ein Anruf bei Service-offengelegten Methoden ist Ihre beste Wahl. Es macht den Trick n Sie sind aus dem Ärger der Erstellung von SOAPs manuell

Verwandte Themen