Я не уверен, что я полностью счастлив, что отличные исключения в веб-сервисах - хорошая идея. Я бы не возражал, если бы не трассировка стека. Это не то, чего я не хочу.
Я исследовал несколько реализаций, и на самом деле, похоже, нет консенсуса по этому вопросу. CampaignMonitor, например, возвращает объект Result, а другие нет.
Архитектурно, я не уверен, что возвращение объекта возврата имеет смысл, конечно исключение является исключением, но то, что мне нравится в объекте Return, является то, что это более изящное решение для конечного пользователя.
Есть ли у кого-нибудь лучшие решения?
ИЗМЕНИТЬ
BTW Я использую веб-службы ASMX, где включение CustomErrors не является вариантом.