Izolacja błędów i eliminowanie związków
W tradycyjnym modelu programowania frameworku .NET każdy nieobsłużony wyjątek (poza wyjątkiem ThreadAbortException
) natychmiast kończy domenę aplikacji (a w wielu przypadkach także proces), w której wystąpił ten wyjątek. Ten sprawdzony, konserwatywny model nie zapewnia odpowiedniej izolacji błędów — nie pozwala klientowi kontynuować działania w razie nieobsłużonego błędu w kodzie obiektu. Podobnie każdy nieobsłużony wyjątek po stronie klienta spowoduje zakończenie działania obiektu. Programiści, którym z różnych względów nie odpowiadał ten model, w przeszłości musieli sami implementować izolację na poziomie procesów (lub domen aplikacji) pomiędzy klientem a obiektem, co znacznie komplikowało cały model programowania. ...
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.