Bagikan melalui


Metode ObjectContext::EnableCommit (comsvcs.h)

Menyatakan bahwa pekerjaan objek saat ini belum tentu selesai tetapi pembaruan transaksionalnya konsisten dan dapat dilakukan dalam bentuknya saat ini.

Sintaks

HRESULT EnableCommit();

Mengembalikan nilai

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, dan E_FAIL, serta nilai berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan dan pembaruan transaksional objek sekarang dapat dilakukan.
E_UNEXPECTED
Terjadi kesalahan tidak terduga. Ini dapat terjadi jika satu objek meneruskan penunjuk ObjectContext ke objek lain dan objek lainnya memanggil EnableCommit menggunakan penunjuk ini. Penunjuk ObjectContext tidak valid di luar konteks objek yang awalnya mendapatkannya.

Keterangan

Ketika objek memanggil EnableCommit, objek memungkinkan transaksi di mana objek berpartisipasi untuk diterapkan tetapi mempertahankan status internalnya di seluruh panggilan dari kliennya sampai memanggil SetComplete atau SetAbort atau sampai transaksi selesai.

EnableCommit adalah status default saat objek diaktifkan. Oleh karena itu, objek harus selalu memanggil SetComplete atau SetAbort sebelum kembali dari metode, kecuali Anda ingin objek mempertahankan status internalnya untuk panggilan berikutnya dari klien.

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

ObjectContext