Какие исключения нужно отловить в действии FaultHandler в рабочем процессе Windows - PullRequest
0 голосов
/ 17 ноября 2009

Сейчас я изучаю Windows Workflow и сейчас смотрю на обработку исключений в конечных автоматах. По сути, я вижу, что FaultHandler может использоваться для отлова определенного исключения, вызванного действием. Мой вопрос заключается в том, нужно ли мне специально перехватывать исключения каждого типа или есть способ, как я могу перехватить все исключения одним FaultHandler? Я уверен, что это не лучшая практика (какие-либо предложения там?), Но просто интересно понять это немного лучше.

Ответы [ 2 ]

1 голос
/ 17 ноября 2009

Вы должны явно перехватить исключения, которые, по вашему мнению, могут возникнуть.

У вас может быть исключение общего назначения, которое обрабатывает базовый класс Exception, но это может скрыть проблемы с вашим кодом. Вам нужно будет зарегистрировать все исключения и каким-то образом уведомить пользователя о наличии проблемы и получить эту информацию обратно, чтобы вы могли исправить проблему.

0 голосов
/ 17 ноября 2009

Вы можете перехватить все, если для FaultType установлено значение System.Exception.

...