2017-03-16 69 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