WCF服务器控制客户端(Windows窗体)

时间:2012-02-22 15:00:09

标签: wcf client-server

我正在构建一个应用程序,它很简单,我想要做的是以下内容。我想要一个没有脑子的客户端,所有的工作都应该在服务器上完成。所以我想要一种方法来改变我的服务器应用程序中的窗体,而不是客户端本身。

因此,当我有像二十一点这样的应用程序时,用户按下命中,然后调用服务器上的命中功能,他将计算所有内容,将结果发送回客户端,然后客户端更新它按钮和GUI(喜欢显示卡片,等等)。

现在你如何在WCF中这样做?我知道如何调用远程函数,但我无法使Windows窗体部分工作(我可以在合同中添加它,以及如何?

谢谢!

1 个答案:

答案 0 :(得分:0)

您的客户端应该处理所有自己的UI。您的服务不应与UI有任何关系。

不要让服务处理UI,只需让它将消息发送回客户端,让客户端根据消息确定要显示的UI元素。

因此,当服务器计算某些结果时,如BLACKJACK !,它会发送一条消息,指示返回给客户端,然后显示正确的UI元素。

有意义吗?