Бросать исключения во вспомогательные методы в WCF? - PullRequest
0 голосов
/ 01 февраля 2012

Я новичок в WCF.У меня есть несколько методов, генерирующих одни и те же исключения для одних и тех же вызовов / проверки.Чтобы уменьшить количество кода в классе, я могу создать вспомогательные методы проверки для проверки и создания исключений.Но в то же время, если я хочу где-то регистрировать исключения, я не могу использовать трассировку стека / строку кода.

Я использую Microsoft Enterprise Logger для этой службы, она может помочь мне вернуться к методу, который вызвал эту проверку.Но я также подумываю об использовании диагностического журнала WCF, который может помочь мне регистрировать исключения, мне может быть сложнее отследить метод, вызвавший определенный вспомогательный метод.

Какой лучший способ сделать это?Сократите объем кода, создав методы проверки, которые генерируют исключения, или просто проверяйте и выбрасывайте исключения в исходных методах.

1 Ответ

1 голос
/ 01 февраля 2012

Использование вспомогательной функции не должно быть проблемой. Вы получаете стек вызовов с исключением, чтобы вы могли видеть, откуда была вызвана ваша вспомогательная функция.

...