Обработка ошибок и создание отчетов в Windows Phone 7.1 + Azure WebRole - PullRequest
0 голосов
/ 29 августа 2011

Какой самый распространенный способ сообщить об ошибках из службы Azure в приложение Windows Phone 7 через basicHttpBinding?Поскольку Silverlight использует шаблон Async, я не могу использовать try catch, и когда на стороне службы происходит исключение, клиент генерирует исключение.

1 Ответ

2 голосов
/ 08 сентября 2011

посмотрите здесь: Ответ на StackOverflow.com

Быстрый и грязный подход заключается в следующем:

<serviceBehaviors>
    <behavior name="EmployeeManager_Behavior">
       <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
 </serviceBehaviors> 

Это просто примет ошибку на стороне сервера и предоставит ее детали клиенту.

Более подходящим является использование интерфейса IErrorHandler.Это позволяет обрабатывать ошибки WCF на сервере и сообщать клиенту более контролируемым образом.

Подробнее об этом подходе можно узнать в документации MSDN для IErrorHandler .

...