FileSystemWatcher
多数の異なるディレクトリでを使用する C# 5.0 アプリケーションがあります。
このアプリケーションには、List<>
のオブジェクトが含まれています。FileSystemWatcher
各オブジェクトは、監視対象のディレクトリと、イベント ハンドラがアクセスする必要がある他の多くのデータを記述します。これらのオブジェクトのタイプはCustomDirectorySetting
です。
これはサーバー アプリケーションであり、FileSystemWatcher
のイベント ハンドラが頻繁に呼び出されることを期待しています。私は、彼らが自分の仕事に遅れずについていき、ファイル変更イベントへの対応が遅れないようにしなければなりません。監視されているディレクトリが、アプリケーションを実行しているマシンに対してローカルであることを追加する価値があるかもしれません。
FileSystemWatcher
のCustomDirectorySetting
オブジェクトを各のイベント ハンドラーですばやく使用できるようにするにはどうすればFileSystemWatcher
よいですか。また、この実装にタスク並列ライブラリを使用することを検討する必要がありますか? 私はTPLの初心者なので、どの側面が最も適切かについてあなたの考えをいただければ幸いです.