Windows Communication Foundation Top to Bottom (Part 04 of 15): Exceptions and Faults
In a distributed system, exceptions that occur remotely must traverse process or computer boundaries before they reach the client. In a Service-Oriented Architecture (SOA), the boundary is a service boundary that may be located in the same process, or across process or computer boundaries. In this podcast, the speakers provide an introduction to SOAP faults and their relationship to service metadata, since they are the standard for propagating exceptions from services. The speakers also discuss different exception handling scenarios in Windows Communication Foundation (WCF), including how services and clients handle Common Language Runtime (CLR) exceptions, how to declare and throw SOAP faults, and how to provide common exception-handling behaviors for a service using IErrorHandler.