我正试图在我的应用程序中获得更多功能。
atm我在系统上有一个WPF应用程序,我想要做的是在同一系统上打开一个网站/ html页面,其中包含控件,以便WPF应用程序可以理解它需要更改它的值因为用户在基于Web的版本上更改了它。
我认为这不是WCF,因为客户端系统上不会涉及任何服务器。
有人可以指导我这样做。
由于
答案 0 :(得分:1)
当任何事情发生变化时,一个好的事情就是对WPF客户端的底层系统进行“通知” - 否则客户端必须经常轮询以检测更改。
实现此目标的一种可能方法是添加WPF客户端和Web站点用于与底层系统(例如数据库)通信的WCF服务层。由于WCF支持回调契约,WCF服务可以通知WPF客户端是否通过网站对底层系统进行了更改,因为WCF服务会“注意到”。
假设您在后台有一个数据库。 WPF应用程序和网站都可以对数据库进行更改,但如果网站进行更改,则不会通知WPF应用程序。
通过WCF服务路由更改,WCF服务可以对数据库进行实际更改,然后通知所有已连接的WPF客户端已进行更改。然后客户端可以获取新数据。