Bagikan melalui


Antarmuka ITransactionContextEx (comsvcs.h)

Menyediakan metode dasar untuk objek transaksi umum yang memulai transaksi. Dengan memanggil metode antarmuka ini, Anda dapat menyusun pekerjaan beberapa objek COM+ dalam satu transaksi dan secara eksplisit menerapkan atau membatalkan transaksi.

ITransactionContext dan ITransactionContextEx menyediakan fungsionalitas yang sama, tetapi tidak seperti ITransactionContextEx, ITransactionContext kompatibel dengan Automation.

Warisan

Antarmuka ITransactionContextEx mewarisi dari antarmuka IUnknown . ITransactionContextEx juga memiliki jenis anggota ini:

Metode

Antarmuka ITransactionContextEx memiliki metode ini.

 
ITransactionContextEx::Abort

Membatalkan pekerjaan semua objek COM yang berpartisipasi dalam transaksi saat ini. Transaksi berakhir dengan pengembalian dari metode ini. (ITransactionContextEx.Abort)
ITransactionContextEx::Commit

Mencoba untuk melakukan pekerjaan semua objek COM yang berpartisipasi dalam transaksi saat ini. Transaksi berakhir dengan pengembalian dari metode ini. (ITransactionContextEx.Commit)
ITransactionContextEx::CreateInstance

Membuat objek COM yang dapat dijalankan dalam cakupan transaksi yang dimulai oleh objek konteks transaksi. (ITransactionContextEx.CreateInstance)

Keterangan

Menggunakan objek konteks transaksi untuk mengontrol batas transaksi penggunaan kembali logika bisnis yang mendorong transaksi dan harus digunakan dengan hemat.

Anda mendapatkan referensi ke antarmuka ITransactionContext dengan membuat objek konteks transaksi dengan panggilan yang sesuai, seperti dalam contoh berikut.

hr = CoCreateInstance(
       CLSID_TransactionContextEx, 
       NULL, 
       CLSCTX_INPROC,
       IID_ITransactionContextEx, 
       (void**)&m_pTransactionContext);

Persyaratan

   
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

Mengonfigurasi Transaksi

ITransactionContext

TransactionContextEx