Событие ошибки службы Windows - PullRequest
0 голосов
/ 05 июля 2010

В ASP.Net я могу использовать обработчик http или модуль для обнаружения ошибок.

Мне нужно что-то эквивалентное для моей службы Windows.

Я думаю, что-то вроде Application.OnError + = ErrorHandlingMethod;

Есть идеи?

1 Ответ

0 голосов
/ 05 июля 2010

Asp.net имеет такую ​​возможность, поскольку имеет сложный конвейер выполнения, в котором вы хотите отловить общую ошибку.Это не относится к службам Windows, так как он предоставляет вам только метод OnStart для запуска службы.

, что также означает, что вы можете легко обернуть все с помощью блока try ... catch,поэтому нет необходимости в общем методе обработки ошибок.

, если вы хотите, чтобы он был даже более общим, чем перейти к Program.cs и добавить туда этот блок catch ...

...