A FaultException is the type of exception WCF services and clients use to communicate exceptions and optionally their details.
A FaultException is the type of exception WCF services and clients use to communicate exceptions and optionally their details. Quoting from the relevant MSDN documentation page:
In a service, use the FaultException class to create an untyped fault to return to the client for debugging purposes.
In a client, catch FaultException objects to handle unknown or generic faults, such as those returned by a service with the IncludeExceptionDetailInFaults property set to true. Because FaultException extends CommunicationException, remember to catch any FaultException objects prior to catching CommunicationException objects if you want to catch them separately.