如何制作可与默认WCF服务应用程序一起使用的UWP

时间:2016-04-14 19:29:57

标签: c# wcf rest xaml win-universal-app

如果您创建一个新项目WCF Service Application C#,它将创建一个Web服务并启动它。

但是没有关于如何从客户端实际与之通信的信息,或者如何编写它的信息。

UWP客户端与该服务通信的外观是什么?

1 个答案:

答案 0 :(得分:2)

  

如何制作可与默认WCF服务应用程序一起使用的UWP

  1. 创建默认的WCF服务应用程序并按照您的方式启动它。

  2. 在同一解决方案中按照Create a "Hello, world" app (XAML)创建通用Windows空白应用。

  3. 为您的通用应用enter image description here
  4. 添加服务参考
  5. 单击“发现”,它将默认在您的解决方案中找到wcf服务。更改命名空间以满足您的要求。enter image description here
  6. 将以下代码添加到按钮单击事件句柄中。然后运行uwp,您将看到GetData结果。

    private async void BtnConnectWcf_Click(object sender, RoutedEventArgs e)
    {
        ToDoService.Service1Client client = new ToDoService.Service1Client();       
        await new Windows.UI.Popups.MessageDialog(client.GetDataAsync(10).Result.ToString()).ShowAsync();
        await client.CloseAsync();
    }
    

    enter image description here