Bagikan melalui


ITransactionProxy::Metode penerapan (comsvcs.h)

Melakukan transaksi.

Sintaks

HRESULT Commit(
  [in] GUID guid
);

Parameter

[in] guid

GUID yang mengidentifikasi transaksi yang akan diterapkan.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Transaksi dilakukan.
CONTEXT_E_ABORTED
Transaksi dibatalkan.

Keterangan

Memanggil ITransactionProxy::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.
Ketika metode kembali, apakah transaksi melakukan atau membatalkan, transaksi berakhir.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 dengan SP1 [hanya aplikasi desktop]
Target Platform Windows
Header comsvcs.h

Lihat juga

ITransactionProxy