Menulis Aplikasi Transaksional
Sebagai pemrogram aplikasi transaksional, Anda dapat memanfaatkan dua model pemrograman yang disediakan oleh namespace System.Transactions untuk membuat transaksi. Anda dapat menggunakan model pemrograman eksplisit dengan menggunakan kelas Transaction, atau model pemrograman implisit tempat transaksi secara otomatis dikelola oleh infrastruktur, dengan menggunakan kelas TransactionScope. Sebaiknya Anda menggunakan model transaksi implisit untuk pengembangan. Anda dapat menemukan informasi selengkapnya tentang cara menggunakan cakupan transaksi di topik Menerapkan Transaksi Implisit menggunakan Cakupan Transaksi .
Kedua model mendukung melakukan transaksi ketika program mencapai status yang konsisten. Jika penerapan berhasil, transaksi dilakukan secara tahan lama. Jika penerapan gagal, transaksi dibatalkan. Jika program aplikasi tidak berhasil menyelesaikan transaksi, program mencoba membatalkan dan menarik efek transaksi.
Di Bagian Ini
Membuat Transaksi
Namespace System.Transactions meberikan dua model untuk membuat transaksi. Model-model ini berada dalam topik berikut.
Menerapkan Transaksi Implisit menggunakan Cakupan Transaksi
Menjelaskan bagaimana namespace System.Transactions mendukung pembuatan transaksi implisit menggunakan kelas TransactionScope.
Menerapkan Transaksi Jelas menggunakan CommittableTransaction
Menjelaskan bagaimana namespace System.Transactions mendukung pembuatan transaksi eksplisit menggunakan kelas CommittableTransaction.
Meningkatkan Manajemen Transaksi
Saat transaksi perlu mengakses sumber daya di domain aplikasi lain, atau jika Anda ingin mendaftar di pengelola sumber daya tahan lama lainnya, transaksi secara otomatis ditingkatkan untuk dikelola oleh MSDTC. Eskalasi transaksi tercakup dalam topik Eskalasi Manajemen Transaksi.
Konkurensi
Topik Mengelola Konkurensi dengan DependentTransaction menunjukkan bagaimana konkurensi dapat dicapai di antara tugas-tugas asinkron dengan menggunakan kelas DependentTransaction.
COM+ Interop
Topik Interoperabilitas dengan Layanan Perusahaan dan Transaksi COM+ mengilustrasikan bagaimana Anda dapat membuat transaksi terdistribusi Anda berinteraksi dengan transaksi COM+.
Diagnostik
Jejak Diagnostik menjelaskan cara menggunakan kode pelacakan yang dihasilkan oleh infrastruktur System.Transactions untuk memecahkan masalah kesalahan dalam aplikasi Anda.
Bekerja di ASP.NET
Topik Menggunakan System.Transactions di ASP.NET menjelaskan bagaimana Anda dapat berhasil menggunakan System.Transactions di dalam aplikasi ASP.NET.