Metode IAsyncErrorNotify::OnError (comsvcs.h)
Dipanggil oleh COM+ ketika kesalahan terjadi dalam pekerjaan batch asinkron Anda.
Sintaks
HRESULT OnError(
[in] HRESULT hr
);
Parameter
[in] hr
Nilai HRESULT dari kesalahan yang terjadi saat pekerjaan batch Anda berjalan secara asinkron.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_FAIL, dan S_OK.
Keterangan
Metode ini harus diimplementasikan untuk menangani kesalahan dengan baik yang terjadi ketika pekerjaan batch Anda berjalan secara asinkron. Karena proses berakhir (FailFast) pada kesalahan yang tidak dapat dipulihkan, tanpa metode ini Anda tidak memiliki cara untuk mengetahui kapan kesalahan terjadi dalam pekerjaan batch asinkron Anda. Proses ini juga berakhir ketika metode ini mengembalikan kesalahan sebagai nilai yang dikembalikan.
Pekerjaan batch itu sendiri diimplementasikan di IServiceCall::OnCall, dan dijalankan secara asinkron dengan memanggil IServiceActivity::AsynchronousCall menggunakan penunjuk IServiceActivity yang dikembalikan dari panggilan ke CoCreateActivity.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | comsvcs.h |