2017-03-16 34 views
0

我有wpf应用程序和每2分钟运行一些作业的Quartz.Net调度程序。通过单独的服务进行更改时的通知

此工作获得对象的集合。如果在我的json文件中,这个对象不存在 - 工作将它们写入文件。

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

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


目前我没有任何其他的想法只检查文件每2分钟,并抓住它的所有项目显示。

+0

如果文件是该信息的唯一来源 - 请使用[FileSystemWatcher](https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v = vs.110).aspx) – Evk

回答

1

如果WPF应用程序和文件都在相同的操作系统,你可以使用FileSystemWatcher

否则,你可能想通过远程连接发送从作业过程中对WPF应用程序的消息,以便WPF应用程序会知道再次读取该文件。

您可以通过WCF来完成,其中Job将充当WPF应用程序连接到的服务器,并等待被通知或通过raw sockets进行通知。

+1

FileSystemWatcher适用于我的情况。谢谢 – demo