Usługi sieciowe powinny wyświetlać wyjątki LUB obiekty wynikowe
Nie jestem pewien, czy jestem całkowicie szczęśliwy, że rzucanie wyjątków w usługi internetowe to dobry pomysł. Nie miałbym nic przeciwko, gdyby nie ślad stosu. To nie jest coś, czego nie chcę.
Zbadałem kilka wdrożeń i nie wydaje mi się, aby istniał w tej sprawie konsensus. CampaignMonitor na przykład zwraca obiekt wyniku, a inne nie.
Architektonicznie nie jestem pewien, czy zwrócenie obiektu zwrotnego ma sens, z pewnością wyjątek jest wyjątkiem, ale to, co podoba mi się w obiekcie Return, to to, że jest to bardziej zgrabne rozwiązanie dla użytkownika końcowego.
Czy ktoś ma jakieś lepsze rozwiązania?
EDYTOWAĆ
Przy okazji korzystam z usług internetowych ASMX, gdzie włączanie CustomErrors nie jest opcją.