Transaction Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili transaksi.
public ref class Transaction : IDisposable, System::Runtime::Serialization::ISerializable
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
type Transaction = class
interface IDisposable
interface ISerializable
[<System.Serializable>]
type Transaction = class
interface IDisposable
interface ISerializable
Public Class Transaction
Implements IDisposable, ISerializable
- Warisan
-
Transaction
- Turunan
- Atribut
- Penerapan
Keterangan
Namespace System.Transactions menyediakan baik model pemrograman eksplisit berdasarkan kelas Transaction maupun model pemrograman implisit menggunakan kelas TransactionScope, yang transaksinya secara otomatis dikelola oleh infrastruktur. Kami menyarankan agar Anda menggunakan model implisit yang lebih mudah untuk pengembangan. Untuk memulai, lihat topik Menerapkan Transaksi Implisit Menggunakan Cakupan Transaksi . Untuk informasi selengkapnya tentang menulis aplikasi transaksional, lihat Menulis Aplikasi Transaksional.
Kelas Transaction berisi metode yang digunakan oleh pengembang yang mengimplementasikan manajer sumber daya untuk pendaftaran. Ini juga menyediakan fungsionalitas untuk mengkloning transaksi dan mengontrol konteks transaksi saat ini. Anda dapat memperoleh transaksi saat ini, jika transaksi diatur, menggunakan properti statis Current .
Properti
Current |
Mendapatkan atau mengatur transaksi sekitar. |
IsolationLevel |
Mendapatkan tingkat isolasi transaksi. |
PromoterType |
Secara unik mengidentifikasi format yang |
TransactionInformation |
Mengambil informasi tambahan tentang transaksi. |
Metode
Clone() |
Membuat klon transaksi. |
DependentClone(DependentCloneOption) |
Membuat klon dependen dari transaksi. |
Dispose() |
Melepaskan sumber daya yang dipegang oleh objek . |
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Mendaftarkan manajer sumber daya tahan lama yang mendukung penerapan dua fase untuk berpartisipasi dalam transaksi. |
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Mendaftarkan manajer sumber daya tahan lama yang mendukung pengoptimalan penerapan fase tunggal untuk berpartisipasi dalam transaksi. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid) |
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification) |
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram. |
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions) |
Mendaftarkan manajer sumber daya volatil yang mendukung penerapan dua fase untuk berpartisipasi dalam transaksi. |
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions) |
Mendaftarkan manajer sumber daya volatil yang mendukung pengoptimalan penerapan fase tunggal untuk berpartisipasi dalam transaksi. |
Equals(Object) |
Menentukan apakah transaksi ini dan objek yang ditentukan sama. |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. |
GetPromotedToken() |
Mendapatkan yang |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions) |
Mempromosikan dan mendaftarkan manajer sumber daya tahan lama yang mendukung penerapan dua fase untuk berpartisipasi dalam transaksi. |
Rollback() |
Mengembalikan (membatalkan) transaksi. |
Rollback(Exception) |
Mengembalikan (membatalkan) transaksi. |
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid) |
Mengatur pengidentifikasi transaksi terdistribusi yang dihasilkan oleh promotor non-MSDTC. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Operator
Equality(Transaction, Transaction) |
Menguji apakah dua instans yang ditentukan Transaction setara. |
Inequality(Transaction, Transaction) |
Mengembalikan nilai yang menunjukkan apakah dua Transaction instans tidak sama. |
Acara
TransactionCompleted |
Menunjukkan bahwa transaksi selesai. |
Implementasi Antarmuka Eksplisit
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Mendapatkan dengan data yang SerializationInfo diperlukan untuk membuat serial transaksi ini. |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk utas.