編集:これは以前の質問とは関係ありません。もう一つのテーマです。無制限サービスで例外を処理する
私は、30秒ごとに実行されるアプリケーションを作成しています。これは、データベースで不便な作業を行うためです。監督やユーザー/管理の対話は絶対に必要ありません。ただし、特定のパラメータをアプリケーションの起動時にアクセス可能にするためには、App.config
ファイルで正しく定義する必要があります。さらに、最終的に発生する可能性があるすべての例外はログに記録する必要がありますが、プログラムは30秒後に実行されるためにうまく終了できません...この間隔で実行する必要があるのは、データベースがアクセス可能であり、すべてのパラメータが正しい。つまり、メソッド内の例外処理を一切行わずに、メソッドDoWork()
の全体的な動作をコード化して、Main()
メソッドに入れてもよいですか?
try
{
DoWork();
}
catch (Exception ThisException)
{
/* Log exception. */
}
は、これらの例外の場合のクリーンアップリソースをすべきで、文を「使用」を使用してみてください。 –