2010-11-10 2 views
0

У меня есть ситуация, когда я хочу различать различные типы ошибок в веб-службе. В API это может быть отдельным исключением для каждого, означает ли это, что я должен иметь несколько контрактов с отказами в WCF?Ищете советы по контрактам Fault WCF

Это предпочтительный подход, кажется, это способ OO. Кто-то на моей работе предложил коды ошибок, но я начинаю думать, что кажется контр-интуитивным, если вы отправляете исключение обратно.

Неужели кто-нибудь когда-либо был в подобной ситуации, если да, то какие дизайнерские решения вы взяли на себя и причины для них?

Спасибо, любая помощь будет принята с благодарностью. Jamie

ответ

1

Наличие различных контрактов на неисправность - это способ пойти в WCF. Хорошей идеей является также централизация кода обработки исключений в custom error handler. Таким образом, вам больше не нужно записывать все эти try/catch и в предложении catch преобразовать исключение в контракт сбоя во всех служебных операциях.

+0

Спасибо, просто хотел разъяснить, является ли это хорошая идея. Тогда я это сделаю. – Jamie

Смежные вопросы