2017-03-16 17 views
0

私はwpfアプリケーションとQuartz.Netスケジューラーを持っていて、2分ごとにいくつかのジョブを実行します。別のサービスで変更されたときの通知

このジョブは、オブジェクトの収集に応答して取得します。私のJSONファイルにこのオブジェクトが存在しない場合は - ジョブをファイルに書き出します。

WPFアプリケーションでは、ファイルからコレクションを表示したいだけです。

ジョブが変更されたファイルをいつ知りたいですか。


現在のところ、2分ごとにファイルをチェックし、表示するすべてのアイテムを取得する以外の方法はありません。あなたがそのように、リモート接続を介してWPFアプリケーションに仕事のプロセスからメッセージを送信することもできます

+0

[FileSystemWatcher](https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v = vs.110).aspx)を使用してください。 – Evk

答えて

1

WPFアプリケーションやファイルが同じオペレーティングシステムにある場合は、あなたがそうでなければFileSystemWatcher

を使用することができ、 WPFアプリケーションは、ファイルを再度読み取ることを知っています。

WCFとすることができます。ここで、ジョブは、WPFアプリケーションが接続して通知するために、またはraw socketsを経由して待機するサーバーとして機能します。

+1

FileSystemWatcherは私の場合だけです。ありがとう – demo

関連する問題