2009-03-25 4 views

答えて

2

彼らはからのスレッド上で実行されますと同じくらいのtry-catchでそれぞれのイベントをラップするようにしてくださいスレッドプールそのイベントの処理中に例外が発生すると、予期せずサービスが停止する可能性があります。また、FileSystemWatcherイベントの処理を最小限に抑える必要があります。たとえば、ファイルパスをキューに追加し、タイマーまたはバックグラウンドワーカーのいずれかにキューを処理させるだけです。

0

派生クラスにはFileSystemWatchersとタイマーがあります。あなたは何の問題を予期していますか?

1

いいえWindowsサービスでこれらのクラスを使用する際に問題はありません。これらのクラス(どちらの "Timer"クラスを使用しているかわからない)は、サービス環境で正常に動作するはずです。

あなたがそれらは私たちが支援する方法を考え出すに役立つかもしれない指定して、問題に実行している場合...

0

私はそうは思わない。私はWindowsサービスでSystem.Threading.Timerを使用しました&は動作しません。 2〜3回コードが動作しないと、サービスは実行状態にあると考えられます。 まだ問題の解決策を見つけようとしています。いずれかが解決策を知っている場合は、私に知らせてください。それは私を夢中にしている:(

関連する問題