Обработка исключений в службах Reporting Services
Если клиентский запрос API-интерфейса протокола SOAP не может быть выполнен, сервер отчетов возвращает ошибку вместо ожидаемых результатов вызова. Если вызов не может быть выполнен, возвращается ошибка для веб-службы сервера отчетов как XML-элемент Fault протокола SOAP. Ключевым описательным элементом ошибки является элемент detail , который включает все данные ошибки, предоставляемые сервером отчетов, а также дополнительные данные ошибки из веб-службы. Основными данными в элементе detail является код ошибки сервера отчетов. На основании сообщения и кода ошибки можно определить, какое следующее правильное действие следует предпринять в приложении. Дополнительные сведения об ошибках SOAP см. на веб-сайте консорциума W3C: http://www.w3.org/TR/SOAP.
Ошибки протокола SOAP и платформы .NET Framework
На платформе Microsoft .NET Framework, если происходит ошибка в клиентском запросе к веб-службе, сервер отчетов передает ошибку в код клиента, который вызывает веб-службу с помощью объекта SoapException. Объект SoapException упаковывает данные, содержащиеся в ошибке протокола SOAP. Свойство Detail объекта SoapException сопоставляется с элементом detail в ошибке SOAP. Приложения должны отслеживать объект SoapException при помощи блока TRY или блока CATCH и использовать свойство Detail объекта SoapException для предпринятия соответствующих действий. Дополнительные сведения о классе SoapException и свойстве Detail в службах Службы Reporting Servicesсм. в разделе Класс SoapException в службах Reporting Services. Дополнительные сведения о классе SoapException см. в документации по пакету Microsoft .NET Framework SDK .
См. также
Справочник
Класс SoapException в службах Reporting Services
Основные понятия
Другие ресурсы
Знакомство с обработкой исключений в службах Reporting Services