Если вы перейдете по некоторым ссылкам с этой страницы подключения, вы попадете на на эту страницу , где вы можете найти ответ ... Суть:
Обычные функции WF, такие как
try
{
Environment.FailFast("Game Over.");
}
finally
{
Console.WriteLine("Not Called");
}
решение (цитирование Стива Дэниелсона с этой страницы): Если вы укажете Отмена в качестве поведения для необработанных исключений, выходящих из корня рабочего процесса, тогда это должно дать желаемое поведение.Я передал этот отзыв и гарантирую, что документация будет обновлена, чтобы отразить это.
т.е. Workflowapplication.OnUnhandledException = UnhandledExceptionAction.Cancel
HTH