我正在開發一個使用第三方.asmx
Web服務的應用程序。我在我的應用程序中使用PCL(便攜式類庫)。在pcl中使用asmx webservice
所以我想在我的應用程序中使用這些.asmx
網絡服務。問題是PCL不支持傳統的Web服務,即.asmx
。它支持WCF
網絡服務。
我看了很多文章,他們建議我從wsdl
寫WCF
web服務。但由於所有Web服務都是第三方,因此我需要在客戶端應用程序(在調用Web服務的位置)編寫代理,以便將WCF
調用轉換爲.asmx
。
此外,我已經嘗試使用PCL這個例子。 我使用this ASMX Web服務
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);
}
但我沒有收到任何結果。 那麼有人有想法該怎麼做?
您不必做任何轉換。就像你通常那樣使用「添加服務參考」。 – 2014-09-24 05:40:55
@JohnSaunders:Thnx的回覆..我做到了......這是給我'asych'方法。其返回類型是「空白」。那麼如何得到服務的迴應? – Rohit 2014-09-24 06:37:06