В последнее время я работаю над стратегией обработки исключений для нашего приложения silverlight с сервисом WCF Ria на стороне сервера.
Моя первая проблема - мне нужно разработать словарь исключений, который собирает и классифицирует все исключения, которые могут возникнуть в системе, а затем стратегию обработки исключений для каждой категории. Мой вопрос: есть ли список, который указывает, какие исключения являются фатальными, что мы должны запросить и перезапустить приложение? что важно, но нам не нужно перезапускать?
У кого-нибудь есть такой список?
Какова наилучшая стратегия для обработки исключений (технических и функциональных) в такого рода приложениях? Должны ли мы обработать его в месте, где происходит исключение, или позволить исключению всплыть в глобальный обработчик необработанных исключений, а затем обработать все исключения там по категориям?
Большое спасибо!