Я разрабатываю приложение, которое использует стороннее веб-сервис .asmx
. И я использую PCL (Portable Class Libraries) в своем приложении.Потребление asmx webservice в pcl
Так что я хотел потреблять те веб-сервисы в своем приложении. Проблема в том, что PCL не поддерживает традиционный веб-сервис, а именно: .asmx
. Он поддерживает WCF
веб-сервисы.
Я прочитал много статей, они предлагают мне, что от wsdl
напишите WCF
веб-сервис. Но поскольку все веб-сервисы являются сторонними, мне нужно написать прокси-сервер в клиентском приложении (там, где вызывается веб-сервис), чтобы он конвертировал WCF
звонок в .asmx
.
Также я пробовал этот пример с использованием PCL. Я использую this ASMX веб-сервис
public class PerformLogIn : ILogInService
{
public string LogIn(string code)
{
ServiceReference1.WeatherSoapClient obj = new ServiceReference1.WeatherSoapClient();
obj.GetCityForecastByZIPAsync(code);
ServiceReference1.WeatherReturn get = new ServiceReference1.WeatherReturn();
return (get.Temperature);
}
Но я не получаю никакого результата. У кого-нибудь есть идея, как это сделать?
Вам не нужно преобразовывать. Просто используйте «Добавить ссылку на службу», как обычно. –
@JohnSaunders: Thnx для ответа .. Я сделал это ... Он дает мне методы «asych». Чей тип возврата является 'void'. Итак, как получить ответ на обслуживание? – Rohit