ネットワーク共有上のファイルを監視するFileSystemWatcherがあります。おそらくネットワークの問題のためにシェアを利用できないようにするイベントが発生した場合、FileSystemWatcherは切断されます。FileSystemWatcherネットワーク切断
明らかに私は "エラー"イベントを処理することができます。おそらくいくつかのロギングを行い、多くの記事がFSWをエラーイベントハンドラの中に再接続することを提案します。
しかし、エラーイベント内でネットワーク共有がまだ使用できない場合はどうなりますか。次に、ネットワーク共有が利用可能かどうかをテストし、FSWに再接続を試みるタイマーを導入する必要があります。
1)良いアプローチがありますか?
2)FSWがファイルから切断されたことを確認できるプロパティはありますか? FSWの非公開メンバーである "stopListening"があり、FSWが切断されたときにtrueに設定されているように見えます。しかし、これは公に...
おかげ ケビン
可能性の重複[FileSystemWatcherとネットワークの切断?]応答ERNO用(http://stackoverflow.com/questions/281573/filesystemwatcher-and-network-disconnect) –
おかげで、ないそうではありませんありません。私は、エラーイベントを使用して再接続できることを知っています。しかし、エラーイベントが発生した場合、ネットワーク共有が利用できない場合はどうなりますか?再接続するためのタイマー/タイムアウト試行がない限り、私は再接続を試みる他のイベントはありません!また、FSWは公開されているプロパティを公開していないことを教えてくれます。 –
投稿によると、私はあなたが使用できるエラーイベントがあることを示唆しています。タイマーは、可用性を調べるための良いアイデアです。 –