Рекомендации по обработке исключений в службах Reporting Services

При разработке приложений служб Reporting Services существует несколько методик, которые можно использовать для избежания возникновения исключений или сокращения их количества. При возникновении исключений пользователю следует выводить ясное и четкое сообщение об ошибке; кроме того, следует добавить обработку исключений, чтобы приложения не завершались неожиданно.

Приложение, посылающее запросы веб-службе сервера отчетов должно выполнять следующие действия.

  • Оно должно избегать вызова исключений методом предотвращения создания как можно большего количества недопустимых запросов.

  • Оно должно по возможности перехватывать исключения и предоставлять определенные коды обработки ошибок.

  • Оно должно обрабатывать варианты ошибок, не выдающие исключений.

В этом разделе

Тема

Description

Предотвращение недопустимых запросов

Описывает методики предотвращения отправки недопустимых запросов на сервер отчетов.

Использование блоков Try-Catch

Описывает, как можно увеличить надежность приложения с использованием блоков TRY и CATCH ().

Обработка предупреждений и ситуаций, не вызывающих исключения

Объясняет, как следует обрабатывать ошибки, которые не приводят к выводу исключения службами Reporting Services.

Использование свойства Detail для обработки определенных ошибок

Описывает, как можно программным образом обрабатывать определенные ошибки с помощью свойства Detail объекта SoapException.