Xamarin Forms SOAP WebService,如何获取数据



我已经搜索了几天,但无法弄清楚。我想从网络服务获取结果。我正在使用 PCL,据我所知,我们在返回时不能使用字符串作为变量,只能使用 void。

        WebServiceSoapClient client = new WebServiceSoapClient();
        string result = client.SetDriverAvailAsync(varUserid, varPassword, varLocation, varDateTime);

以上是我用来调用该方法的内容。Web 服务就是这样编写的。

[WebMethod]
public string SetDriverAvail(string drivername, string password, string location, string datetime)
{
    if (location == "" || datetime == "")
    {
        return "failed";
    }

它做了很多其他的事情。然后返回"成功"或"失败"。底线是。当我在 Xamarin 中为可移植表单创建服务参考时,它在连接服务中创建的唯一方法是公共无效。

如果我在所有其他项目(如 ASP 网页等(中提供服务引用。它以不同的方式构建这些方法。并且确实允许您返回一个字符串。

困惑。。。谢谢

这可能是一个简单的答案,但我建议你阅读 Xamarin 对 Web 服务的介绍

最新更新