Первым шагом будет создание прокси. Используйте Добавить ссылку на службу в Visual Studio и введите адрес WSDL: http://www.hotelscombined.com/api/LiveRates.asmx?WSDL
.
Второй шаг - позвонить в службу:
using (var client = new LiveRatesSoapClient())
{
var response = client.HotelSearch(new HotelSearchRequest
{
ApiKey = "THE_API_KEY_GOES_HERE",
Checkin = new DateTime(2009, 7, 2),
Checkout = new DateTime(2009, 7, 3),
DisplayCurrency = "usd",
Guests = 2,
HotelID = 50563,
LanguageCode = "en",
Rooms = 1,
TimeOutInSeconds = 90,
UserAgent = "???",
UserID = "???",
UserIPAddress = "???"
});
}
Обратите внимание, что в зависимости от WSDL некоторые имена свойств могут отличаться от тех, которые я указал в моем примере, поскольку я не знаю WSDL, но Intellisense должен вам помочь.
Есть хороший учебник , который вы можете прочитать.