Reporting Services で例外を処理する

Reporting Services SOAP API クライアント要求を完了できない場合、レポート サーバーは呼び出しの予想される結果ではなくエラーを返します。 呼び出しを完了できない場合は、レポート サーバー Web サービスのエラーが SOAP Fault XML 要素として返されます。 エラーの重要な説明要素は、 detail 要素であり、レポート サーバーによって提供されるすべてのエラー情報とその他の Web サービス エラー情報が含まれます。 detail 要素の中の最重要情報は、レポート サーバー エラー コードです。 メッセージとエラー コードから、アプリケーションで次にとるべき適切な処理を判断することができます。 SOAP エラーの詳細については、W3C (World Wide Web Consortium) の Web サイト (http://www.w3.org/TR/SOAP) を参照してください。

SOAP エラーと .NET フレームワーク

Microsoft .NET Framework では、Web サービスへのクライアント要求でエラーが発生した場合に、レポート サーバーが SoapException オブジェクトをスローすることにより Web サービスを呼び出すクライアント コードにエラーが通知されます。 SoapException は SOAP エラーに含まれる情報をラップします。 SoapExceptionDetail プロパティは、SOAP エラーの detail 要素にマップされます。 アプリケーションは SoapException オブジェクトを try ブロックまたは catch ブロックと共にキャッチし、SoapExceptionDetail プロパティを使用して適切な処理を行う必要があります。 Reporting Services の SoapException クラスと Detail プロパティの詳細については、「 Reporting Services SoapException クラスを参照してください。 SoapException クラスの詳細については、Microsoft .NET Framework SDK ドキュメントを参照してください。