Обработка исключений Sync Framework как ошибки WCF - PullRequest
0 голосов
/ 12 октября 2011

Я использую WCF и Sync Framework для синхронизации данных между SQL 2008 и SQL Ce 3.5. Я хотел бы отправлять клиенту только правильно сформированные пользовательские ошибки, если на сервере что-то пошло не так. Однако проблема, с которой я сталкиваюсь, состоит в том, что когда один из методов Sync Framework является источником ошибки, моя ошибка заключена в универсальное «Исключение, вызванное целью вызова», и возвращается клиенту с пользовательской ошибкой в ​​качестве внутренней исключение. Таким образом, клиент должен перехватить ошибку как общее исключение, а затем обработать внутреннее исключение.

Как я могу удалить исключение оболочки и просто показать реальную ошибку потребителю моего сервиса?

1 Ответ

2 голосов
/ 12 октября 2011

Подключите пользовательский IErrorHandler, чтобы выполнить перевод исключений.

...