Как сделать клиент SOAP/WSDL в C#?

Я играл вокруг в PHP с ним и заставил что-то работать, что я сделал был:

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

И теперь я хотел бы, чтобы мое приложение i WPF/C# сделало то же. Каков эквивалент в c#?

13
задан Jason94 5 May 2010 в 11:26
поделиться

3 ответа

Самый простой способ - использовать VS и добавить веб-ссылку. Это автоматически создает для вас заглушку

18
ответ дан 1 December 2019 в 20:28
поделиться

Вы можете использовать инструмент WSDL для создания файла C #, который будет содержать необходимые типы и члены для взаимодействия с веб-службой, или вы можете добавить ссылку на веб-службу. См. здесь для получения более подробной информации.

6
ответ дан 1 December 2019 в 20:28
поделиться

Вы можете использовать команду "wsdl.exe" из .NET SDK для создания классов-оберток, если не хотите или не хотите использовать Visual Studio.

см: http://msdn.microsoft.com/en-us/library/7h3ystb6%28VS.80%29.aspx

2
ответ дан 1 December 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: