Я пишу веб-сервис, который является оберткой для веб-службы поставщика, и имеет довольно подробную серию операторов catch для вызова методов веб-сервисов поставщиков. У меня есть два или три типа исключений, которые я обрабатываю (System.Web.Services.Protocols.SoapException, System.ApplicationException, System.Exception ...)C# общая обработка ошибок
Я просто понял, что большинство ошибок одинаковы между их двумя методами Create и их методом Update.
Есть ли какой-либо умный способ разделить одни и те же обработчики ошибок по нескольким методам? Я начал писать только обычный метод, но потом понял, что мне придется писать хотя бы один общий метод для каждого типа исключения, которое я обрабатываю. Было бы здорово, если бы я мог справиться с ними точно так же.
Это веб-сервис с установленным интерфейсом. Просто размышляя вслух, когда я пишу это, я думаю, что я мог бы поместить как можно меньше кода в веб-методы, а затем они могли бы назвать общий метод? Просто хочу убедиться, что я не упускаю очевидный трюк.
Спасибо, Нил
+1 - Это путь. – ChaosPandion