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