WCF - выбросить исключение или FaultException?

Что более эффективно? Вызов исключения или выдачи ошибки ... как я вижу, есть 2 сценария:

  1. Возникло исключение и было обнаружено, вы выбрасываете это существующее исключение или создаете новое FaultException и бросаете его?

  2. Ваша собственная логика (например, имя пользователя не может быть пустым) должна вызывать ошибку: Исключение или FaultException. Что вы выберете?

В принципе, какой путь лучше всего подходит? Я спрашиваю, потому что я помню, что где-то читал об исключениях WCF бокса или распаковки, и это требует дополнительных ресурсов и тому подобного ... так что я тоже думаю, что является более эффективным способом?

7
задан Chris Dickson 19 May 2011 в 17:22
поделиться