У меня есть приложение Silverlight, которое взаимодействует со службой WCF с поддержкой Silverlight, оба из которых находятся под моим контролем разработчика.
Каковы некоторые из лучших методов обработки исключений, которые могут возникнуть вСлужба WCF.
Если вы просто попытаетесь вызвать исключение в службе WCF, информация об исключении не вернется к клиенту Silverlight.Вместо этого клиент Silverlight получает общее (и вводящее в заблуждение) исключение «Не найдено».
Мои методы обслуживания часто возвращают определенные объекты класса.Я подумал о нескольких подходах, но хотел бы получить альтернативы.
Добавьте свойства типа исключения к вашим объектам пользовательского класса и проверьте свойства возвращаемого значения.
Создайте универсальный класс-обертку, который возвращают все методы, которые имеют детали транзакции (и детали исключения), а также прикрепленный объект возвращаемого значения, который может быть любого типа объекта.
Я прочитал кое-что об изменении службы WCF, чтобы она возвращала подробную информацию об ошибке в случае исключения (в отличие от бесполезного «не найдено»), но статья была неполной, и поэтому я все еще не уверен, что это сработает.
Спасибо