Bagikan melalui


Antarmuka ITransactionContext (comsvcs.h)

Memungkinkan Anda 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 ITransactionContext mewarisi dari antarmuka IDispatch . ITransactionContext juga memiliki jenis anggota ini:

Metode

Antarmuka ITransactionContext memiliki metode ini.

 
ITransactionContext::Abort

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

Upaya untuk melakukan pekerjaan semua objek COM yang berpartisipasi dalam transaksi saat ini. Transaksi berakhir pada pengembalian dari metode ini. (ITransactionContext.Commit)
ITransactionContext::CreateInstance

Membuat objek COM yang dapat dijalankan dalam cakupan transaksi yang dimulai oleh objek konteks transaksi. (ITransactionContext.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_TransactionContext, 
       NULL, 
       CLSCTX_INPROC,
       IID_ITransactionContext, 
       (void**)&m_pTransactionContext);

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

ITransactionContextEx

TransactionContext