Я хочу, чтобы моя служба WCF могла возвращать некоторые известные ошибки.то есть определенный FaultContract
Я немного запутался в том, следует ли мне выводить свой собственный подкласс FaultException
или создавать класс подробностей и использовать FaultException<TDetail>
.
Похоже, что есть примеры того и другого, и мне просто интересно, каково общее согласие.
Я склоняюсь к выводу, так как я думаю, что клиентский код будет выглядеть чище, ловя MyException
скорее, чем WCF-ориентированный FaultException<MyExceptionDetail>
, но я не испытываю к этому сильных чувств.