通过单独的服务进行更改时的通知

时间:2017-03-16 19:56:35

标签: c# wpf quartz-scheduler

我有wpf应用程序和Quartz.Net调度程序,它每2分钟运行一次。

此作业会响应对象的收集。如果在我的json文件中这个对象不存在 - 作业将它们写入文件。

在WPF应用程序中,我只想显示文件中的集合。

所以我想知道Job修改文件的时间。

目前我没有任何其他想法只是每隔2分钟检查一次文件并从中获取所有项目以显示。

1 个答案:

答案 0 :(得分:1)

如果WPF应用程序和文件位于同一操作系统中,则可以使用FileSystemWatcher

否则,您可能希望通过远程连接从作业进程向WPF应用程序发送消息,以便WPF应用程序知道再次读取该文件。

您可以使用WCF执行此操作,其中作业将充当WPF应用程序连接到的服务器并等待通知或通过raw sockets