Metode ITransactionContextEx::Commit (comsvcs.h)
Mencoba untuk melakukan pekerjaan semua objek COM yang berpartisipasi dalam transaksi saat ini. Transaksi berakhir dengan pengembalian dari metode ini.
Sintaks
HRESULT Commit();
Mengembalikan nilai
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Transaksi dilakukan. |
|
Objek TransactionContextEx tidak berjalan di bawah proses COM+, mungkin menunjukkan entri registri yang rusak untuk komponen TransactionContextEx . |
|
Transaksi dibatalkan. |
Keterangan
Memanggil Commit mencoba melakukan transaksi. Namun, transaksi dibatalkan dalam kondisi berikut:
- Jika objek yang berpartisipasi kembali dari metode setelah memanggil SetAbort.
- Jika objek memanggil DisableCommit dan kembali tanpa memanggil EnableCommit atau SetComplete.
- Jika kesalahan menyebabkan Koordinator Transaksi Terdistribusi Microsoft (DTC) dibatalkan.
Contoh
Lihat contoh di ITransactionContextEx::Abort.
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 |