Exceptions in WCF service are known as SOAP faults. In WCF errors are not transferred to client directly. Faults are used to transfer proper error details to the client calling the service in case of failure. FaultContract is used to define FaultException in an OperationContract. On client side user have to enclose the service calling code in try block, and catch block should be catching FaultException.