使用异步调用增强我的WCF服务?

时间:2011-12-19 09:07:36

标签: winforms wcf

我目前正在Windows窗体应用程序中开发WCF服务。会有一个简单的GUI屏幕,有2个按钮,“开始”和“停止”。每当我尝试启动该服务时,应用程序的UI将暂时挂起,直到加载完成。是否可以为其添加加载效果?我怎么能这样做。

这个领域还很新鲜。欢迎任何评论!

是否有任何好的教程可以教我如何改善这个问题?

我已经阅读了Rick Rainey Making asynchronous service calls from a WinForm client 的MSDN博客教程,但这不是一个好的教程。

为了澄清,我的WCF服务是一个发布订阅框架,我认为我不需要能够异步调用操作。我想知道的是如何异步启动连接。

1 个答案:

答案 0 :(得分:0)

  

是否可以为其添加加载效果?我怎么能这样做。

为此你可以use duplex service contract

此外,由于您的应用程序是订阅应用程序,因此您可能需要考虑从WCF服务将数据推送到应用程序。这是一个很好的例子,虽然它适用于Silverlight,但我认为它对你有用:

http://weblogs.asp.net/dwahlin/archive/2008/06/16/pushing-data-to-a-silverlight-client-with-wcf-duplex-service-part-i.aspx