Penanganan Kesalahan COM di Java dan Visual Basic

Ada tiga antarmuka dan tiga fungsi yang dapat digunakan dalam COM untuk memberikan penanganan kesalahan saat pemrograman di Java atau Microsoft Visual Basic. Di Java dan Visual Basic, panggilan metode tidak mengembalikan HRESULT sebagai nilai yang dikembalikan. Sebagai gantinya, bahasa ini menggunakan antarmuka dan fungsi COM untuk mendapatkan nilai HRESULT dan untuk menangani kesalahan atau pengecualian. (Pengecualian adalah peristiwa di luar kontrol program, seperti masalah file atau parameter yang tidak valid.)

Dalam tabel berikut, tiga antarmuka yang menyediakan dukungan untuk HRESULTdicantumkan dan dijelaskan secara singkat.

Antarmuka Deskripsi
ICreateErrorInfo
Mengatur informasi kesalahan.
IErrorInfo
Mengembalikan informasi dari objek kesalahan.
ISupportErrorInfo
Mengidentifikasi objek sebagai mendukung antarmukaIErrorInfo.

Tiga fungsi yang menyediakan dukungan untuk HRESULT tercantum dan dijelaskan secara singkat dalam tabel berikut.

Antarmuka Deskripsi
CreateErrorInfo
Menciptakan instance dari objek kesalahan generik.
GetErrorInfo
Mendapatkan penunjuk informasi kesalahan yang ditetapkan oleh panggilan sebelumnya ke SetErrorInfo di thread logis saat ini.
SetErrorInfo
Mengatur objek informasi kesalahan untuk utas eksekusi saat ini.

Penanganan Kesalahan di COM