Metode IObjectContext::SetComplete (comsvcs.h)
Menyatakan bahwa transaksi tempat objek dijalankan dapat dilakukan dan bahwa objek harus dinonaktifkan ketika kembali dari panggilan metode yang sedang dijalankan.
Sintaks
HRESULT SetComplete();
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 lainnya memanggil SetComplete 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 SetComplete. Jika objek adalah akar transaksi otomatis, COM+ mencoba melakukan transaksi. Namun, jika ada objek yang berpartisipasi dalam transaksi yang disebut SetAbort, atau telah disebut DisableCommit dan kemudian tidak disebut EnableCommit atau SetComplete, transaksi dibatalkan.
Jika objek tidak perlu mempertahankan statusnya setelah kembali dari panggilan metode, objek harus memanggil SetComplete sehingga dapat dinonaktifkan secara otomatis segera setelah kembali dan sumber dayanya dapat diklaim 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 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk