none
UWP+WebService VS2017 RRS feed

  • 问题

  • 现在有一个WebService,我在WPF/Winfrom中添加引用都可以看到函数,但是在UWP中添加服务引用之后就看不到该函数了,请问有解决办法吗? 紧急求助。ps:在引用的时候是可以看到函数的,但是引用到程序中就没有再发现了。
    2017年7月8日 4:33

答案

  • 您好,

    在UWP中添加了WCF引用后,会自动把方法包装成异步的方法,比如说GetData()方法,在你实际调用的时候应该是GetDataAsync()方法。

    ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
                string result = await client.GetDataAsync(Convert.ToInt32(tbox.Text));


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 若空 2017年8月10日 7:46
    2017年7月10日 6:27
    版主

全部回复

  • Hi,

    因为你的问题涉及UWP,我将把帖子移到UWP论坛。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年7月10日 5:44
  • 您好,

    在UWP中添加了WCF引用后,会自动把方法包装成异步的方法,比如说GetData()方法,在你实际调用的时候应该是GetDataAsync()方法。

    ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
                string result = await client.GetDataAsync(Convert.ToInt32(tbox.Text));


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 若空 2017年8月10日 7:46
    2017年7月10日 6:27
    版主
  • 谢了。。
    2017年7月11日 8:59
  • 嗯,我知道,这个WebService引用之后,在服务引用界面是存在服务的,但是在引用之后服务就没有了,没有出现服务Async
    2017年7月11日 9:28
  • 您好,

    如果想你说的那样的话,那这个问题就比较奇怪了,我需要你提供一下你的WebService代码,或者你可以写一个简单的WebService服务,只要能重现你的问题就行,你可以上传到OneDrive网盘上,这样我可以帮你测试一下,看看问题出在哪里。

    谢谢


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年7月19日 8:58
    版主
  • 不好意思,最近没有看。 我自己写的WebService是可以访问的,但是客户的不行。我用Wpf做了一个Server,然后用Tcp嫁接了下。
    2017年8月10日 7:46