Metode IObjectContext::SetAbort (comsvcs.h)
Menyatakan bahwa transaksi tempat objek dijalankan harus dibatalkan dan bahwa objek harus dinonaktifkan ketika kembali dari panggilan metode yang sedang dijalankan.
Sintaks
HRESULT SetAbort();
Mengembalikan nilai
Metode ini dapat mengembalikan nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil diselesaikan. |
|
Terjadi kesalahan tak terduga. Ini dapat terjadi jika satu objek meneruskan penunjuk IObjectContext ke objek lain dan objek lain memanggil SetAbort menggunakan pointer ini. Penunjuk IObjectContext tidak valid di luar konteks objek yang awalnya mendapatkannya. |
Keterangan
Objek dinonaktifkan secara otomatis saat dikembalikan dari metode yang disebut SetAbort. Jika objek adalah akar transaksi otomatis, COM+ membatalkan transaksi. Jika objek transaksi tetapi bukan akar transaksi otomatis, transaksi tempat objek berpartisipasi akan dibatalkan.
Anda dapat memanggil SetAbort dalam penanganan kesalahan untuk memastikan bahwa transaksi dibatalkan saat terjadi kesalahan. Anda juga dapat memanggil SetAbort di awal metode untuk mencegah objek Anda berkomitmen sebelum waktunya jika terjadi pengembalian yang tidak terduga dan kemudian, jika semua berjalan dengan baik, panggil SetComplete tepat sebelum metode kembali.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | comsvcs.h |