2011-12-19 21 views
1

我目前正在開發一個Windows窗體應用程序中的WCF服務。將會有一個簡單的GUI屏幕,帶有2個按鈕「開始」和「停止」。每當我嘗試啓動服務時,應用程序的UI都會暫時掛起,直到加載完成。有沒有可能爲其添加加載效果?我該怎麼做。使用異步調用增強我的WCF服務?

這方面還是很新的。歡迎任何評論!

有沒有什麼好的教程,教導我如何加強這個問題?

我已閱讀Rick Rainey的MSDN博客教程Making asynchronous service calls from a WinForm client但它不是一個很好的教程。

只是爲了澄清,我的WCF服務是一個發佈訂閱框架,我想我不需要能夠異步調用操作。我想知道的是我如何異步啓動連接。

+0

你能澄清更多的是「異步啓動連接」? – TheBoyan 2011-12-19 09:57:41

回答

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