Rozdział 6. Błędy

Każda operacja usługi może w dowolnej chwili napotkać nieoczekiwany błąd. Pytanie brzmi: jak (jeśli w ogóle) należy poinformować klienta o tym błędzie. Takie pojęcia jak wyjątki czy obsługa wyjątków mają charakter czysto technologiczny i jako takie nie powinny wpływać na otoczenie usługi. Co więcej, próby obsługi błędów przez aplikacje klienckie nieodłącznie prowadziłyby do pogłębienia związków łączących obie strony wywołań. Obsługa błędów w typowych warunkach jest szczegółem implementacji i jako taka nie powinna wpływać na funkcjonowanie klienta. Ten podział jest ważny z dwóch powodów — po pierwsze: w dobrze zaprojektowanej aplikacji usługa jest hermetycznie zamkniętym bytem, zatem klient nie powinien być zmuszany do reagowania ...

Get Programowanie usług WCF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.