Share via


處理 COM+ 中的錯誤

寫入元件最有問題的部分是處理可能的錯誤。 嘗試判斷會發生什麼問題,以及在最佳條件下,該怎麼做可能是具有挑戰性的。 元件可能檢查和處理的常見錯誤是網路連線失敗、安全性錯誤,以及與無法連線的對象相關聯的失敗。

此外,您可以開發自己的錯誤碼來報告介面特定錯誤,例如違反商務規則時。

為了配合 COM+ 程式設計模型,物件可以在其他物件上呼叫介面方法來執行工作。 因為程式設計人員可以撰寫不同程式設計語言的元件,因此 COM+ 要求所有錯誤處理機制都是語言中立的,例如:HRESULT 和 ErrorInfo 集合。

本節包含下表所述的主題,討論處理 COM+ 應用程式中錯誤的技術、影響失敗行為的 COM+ 功能,以及診斷 COM+ 錯誤的建議。

主題 說明
在 COM+ 中處理錯誤的策略
列出並說明處理 COM+中錯誤的基本指導方針,包括何時使用 HRESULT 和 ErrorInfo 集合。
COM+ 如何修改傳回值
識別 COM+ 將標準 HRESULT 轉換成 COM+ 錯誤碼,然後再將它傳回給呼叫端的單一條件。
錯誤隔離和失敗原則
顯示錯誤隔離和失敗原則如何影響 COM+ 行為。
尋找錯誤的來源
描述如何診斷來源並取得應用程式錯誤的描述。
解譯錯誤碼
識別 Microsoft Visual C++、Java 語言和 Microsoft Visual Basic 的主要錯誤處理機制。
疑難排解
提供診斷錯誤的其他協助。
連絡支持人員
識別您在連絡支援時應提供的重要解決問題資訊。

如需處理與各種 COM+ 服務相關聯之錯誤的詳細資訊,請參閱下列各節:

偵錯 COM+ 應用程式