CommittableTransaction.BeginCommit(AsyncCallback, Object) Metode

Definisi

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.

Berlaku untuk

Lihat juga