это может звучать как глупый вопрос, но я не могу найти очевидного ответа.Мне нужно быстро создать простой сервис WCF, и я создал все классы, которые мне нужны, украшенные атрибутами DataContract и DataMember, и я создал собственный класс исключений, и все работает.Однако, если в моем сервисе возникает исключение, независимо от того, что это, я должен всегда выдавать свой FaultException<MyException>
с подробным сообщением или использовать другие типы исключений.Я предполагаю, что всегда выкидываю это исключение, так как клиент может обработать этот единственный тип исключения.
Также, если клиент передает мне совершенно нулевой объект, я понимаю, что нормально генерировать исключение, но что, если членэтого класса не так, как ожидалось, например, ноль или даже пустая строка?Буду ли я по-прежнему выдавать свое исключение в качестве причины или я просто верну сообщение в объекте ответа?Я знаю, что это может звучать как глупый вопрос, но я просто обеспокоен тем, что я могу использовать исключения для управления функциональностью, но тогда я думаю, что выбрасывать исключение имеет смысл.
Большое спасибо
Пол