Что эффективнее? Выдавать исключение или выдавать ошибку ... как я вижу, есть 2 сценария:
Произошло исключение, которое было перехвачено. Вы выбрасываете существующий
Exception
или создаете новыйFaultException
и бросаете его?Ваша собственная логика (например, имя пользователя не может быть пустым) должна выдавать ошибку либо в виде исключения, либо в виде исключения FaultException. Что вы выберете?
В принципе, какой способ лучше всего использовать? Я спрашиваю, потому что я помню, что где-то читал об исключениях WCF бокса или распаковки, и это требует дополнительных ресурсов и тому подобного ... так что я тоже думаю, что является более эффективным способом?