共用方式為


處理 Reporting Services 中的例外狀況

無法完成 Reporting Services SOAP API 用戶端要求時,報表伺服器會傳回錯誤,而非呼叫的預期結果。無法完成呼叫時,則會以 SOAP Fault XML 元素傳回報表伺服器 Web 服務的錯誤。該錯誤的關鍵描述元素為 detail 元素,此元素會包含報表伺服器提供的所有錯誤資訊以及任何其他 Web 服務錯誤資訊。報表伺服器錯誤碼是 detail 元素中的主要資訊。您可以根據訊息與錯誤碼,決定要在應用程式中採取的下一個適當動作。如需有關 SOAP 錯誤的詳細資訊,請參閱全球資訊網協會 (W3C) 網站,網址為 http://www.w3.org/TR/SOAP。

SOAP 錯誤與 .NET Framework

在 Microsoft .NET Framework 中,如果對 Web 服務的用戶端要求中發生錯誤,報表伺服器就會擲回 SoapException 物件,來向呼叫 Web 服務的用戶端程式碼通訊該錯誤。SoapException 會包裝 SOAP 錯誤中包含的資訊。SoapExceptionDetail 屬性會與 SOAP 錯誤中的 detail 元素對應。應用程式應該使用 try/catch 區塊來捕捉 SoapException 物件,並使用 SoapExceptionDetail 屬性來採取適當的動作。如需有關 SoapException 類別以及 Reporting Services 中 Detail 屬性的詳細資訊,請參閱<Reporting Services SoapException 類別>。如需有關 SoapException 類別的詳細資訊,請參閱 Microsoft .NET Framework SDK 文件集。