Описание тега faultexception
FaultException - это тип исключения, которое службы и клиенты WCF используют для передачи исключений и, при необходимости, их сведений.
FaultException - это тип исключения, которое службы и клиенты WCF используют для передачи исключений и, при необходимости, их сведений. Цитата из соответствующей страницы документации MSDN:
В службе используйте класс FaultException, чтобы создать нетипизированный сбой для возврата клиенту для целей отладки.
В клиенте перехватывайте объекты FaultException для обработки неизвестных или общих ошибок, например, возвращаемых службой, для свойства IncludeExceptionDetailInFaults установлено значение true. Поскольку FaultException расширяет CommunicationException, не забудьте перехватить любые объекты FaultException до перехвата объектов CommunicationException, если вы хотите перехватывать их по отдельности.