CommittableTransaction.BeginCommit(AsyncCallback, Object) Metode
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.
Memulai upaya untuk melakukan transaksi secara asinkron.
public:
IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public IAsyncResult BeginCommit(AsyncCallback? asyncCallback, object? asyncState);
public IAsyncResult BeginCommit(AsyncCallback asyncCallback, object asyncState);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- asyncCallback
- AsyncCallback
Delegasi AsyncCallback yang dipanggil ketika transaksi selesai. Parameter ini dapat berupa null, dalam hal ini aplikasi tidak diberi tahu tentang penyelesaian transaksi. Sebagai gantinya, aplikasi harus menggunakan IAsyncResult antarmuka untuk memeriksa penyelesaian dan menunggu sesuai, atau memanggil EndCommit(IAsyncResult) untuk menunggu penyelesaian.
- asyncState
- Object
Objek, yang mungkin berisi informasi status arbitrer, yang terkait dengan komitmen asinkron. Objek ini diteruskan ke panggilan balik, dan tidak ditafsirkan oleh System.Transactions. Referensi null diizinkan.
Mengembalikan
Antarmuka IAsyncResult yang dapat digunakan oleh pemanggil untuk memeriksa status operasi asinkron, atau menunggu operasi selesai.
Keterangan
Metode ini segera kembali, sebelum transaksi selesai. Transaksi kemudian berkomitmen pada utas yang berbeda, dan asyncCallback delegasi dipanggil ketika telah selesai. Setelah metode ini dipanggil, Anda tidak menerima hasil transaksi sampai Anda memanggil EndCommit.
Note
Proses penerapan dapat selesai secara sinkron di dalam panggilan metode ini.