Поделиться через


Класс SoapException служб Reporting Services

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

Чтобы упростить перехват определенных условий ошибки, службы Reporting Services классифицирует код ошибки для исключения и возвращает классификацию ошибки с помощью свойств из класса SoapException . Дополнительные сведения см. в разделе "Класс SoapException" в документации по пакету SDK для Microsoft платформа .NET Framework.

В представленной ниже таблице приведен список открытых свойств класса SoapException.

Открытое свойство Description
Актер Код, который вызвал исключение. Это значение представляет собой URL-адрес метода веб-службы.
Detail Сведения об ошибках, определяемые приложением. Сервер отчетов задает значение и находится в формате XML. Дополнительные сведения см. в разделе "Сведения" и "Использование свойства "Сведения" для обработки определенных ошибок.
HelpLink URL-адрес или URN файла справки, связанного с ошибкой. Веб-служба обычно задает значение и задает URL-адрес для справки и поддержки Майкрософт. Так как службы Reporting Services поддерживают несколько ссылок справки на ошибки, сервер отчетов задает сведения справки в рамках свойства Detail . Дополнительные сведения см. в разделе "Элемент HelpLink".
Сообщение Содержательное, локализованное сообщение с описанием ошибки. Этот текст может отображаться в пользовательском интерфейсе приложения.

Общие сведения об управлении исключениями в службах Reporting Services
Таблица ошибок SoapException