Bagikan melalui


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

Lihat juga

IAsyncErrorNotify