В прошлом году я занимался разработкой страниц и веб-частей в SharePoint 2007/2010.Одна из вещей, которую я всегда включаю в свой код, это блоки try / catch для обработки ошибок при возникновении исключения.Таким образом, если у меня есть веб-часть, которая ломается, я показываю пользователю хорошее сообщение об ошибке в этой конкретной веб-части, а не в верхней части страницы или в случае полной ошибки страницы.Я в порядке с этим процессом, но я ищу некоторую информацию о моем подходе к использованию блоков try / catch (так как я понимаю, что это может повлиять на производительность).
В общем, я всегда использую блоки try / catch при выполнении вызовов БД или веб-службы.Я даже иногда оборачиваю свой общий код C # в блоки try / catch, если реализована сложная логика (и я не смог протестировать все разные случаи).Иногда у меня возникает небольшая паранойя, и я завершаю весь код во всю веб-часть с помощью try / catch.
Могу ли я получить некоторые отзывы об использовании блоков try / catch для общего C #разработка, и в частности разработка C # в мире SharePoint?Кроме того, я хотел бы понять, как эффективно встраивать try / catch в мой код C # при разработке решений SharePoint (есть ли более глобальный способ сделать это?)
Заранее спасибо.