Иногда я спорил, что именно отправлять обратно, если я создаю службу WCF для клиентов, использующих мой веб-сервис.Обычно я возвращаю собственные DTO, и в этом DTO у меня есть свойство Success (bool), а также пара строк свойств для ошибок, которые можно проверить, если Success имеет значение false.
Но клиент должен знать (тесно связан) об этом типе DTO для вызова метода, потому что он возвращает DTO типа x.
Я знаю, что хочу вернуть объект ... потому что я хочу включить флаг успеха, а также всегда предоставлять информацию в случае неудачи.Но тогда я должен вернуть какой-то тип интерфейса?
Я не совсем уверен, что лучше всего вернуть, если вы хотите, чтобы ваш сервис мог использоваться ЛЮБЫМ клиентским приложением .net.