IPendingWork.Commit(Transaction, ICollection) Metode

Definisi

Menerapkan daftar item kerja dengan menggunakan objek yang ditentukan Transaction .

public:
 void Commit(System::Transactions::Transaction ^ transaction, System::Collections::ICollection ^ items);
public void Commit(System.Transactions.Transaction transaction, System.Collections.ICollection items);
abstract member Commit : System.Transactions.Transaction * System.Collections.ICollection -> unit
Public Sub Commit (transaction As Transaction, items As ICollection)

Parameter

transaction
Transaction

Yang Transaction terkait dengan pekerjaan yang tertunda.

items
ICollection

Item kerja yang akan diterapkan.

Keterangan

Mesin runtime alur kerja memanggil Commit metode ketika semantiknya menentukan bahwa pekerjaan yang tertunda dalam batch kerja harus dilakukan. Ketika mencapai titik penerapan, mesin runtime alur kerja memanggil Commit metode pada setiap IPendingWork objek dalam batch kerjanya; mesin runtime alur kerja melewati metode pengumpulan item yang Commit terkait dengan objek tersebutIPendingWork. Salah satu dari semua pekerjaan dalam batch berhasil atau tidak ada yang berhasil. Anda harus memberikan pengecualian jika salah satu item kerja yang diteruskan ke Commit metode dalam implementasi Anda tidak dapat diterapkan. Bergantung pada implementasi Anda, Anda mungkin ingin melakukan beberapa pembatalan dalam metode Anda Commit jika tidak dapat menerapkan item kerjanya. Jika mesin runtime alur kerja berhasil menerapkan semua pekerjaan dalam batch kerja, itu memanggil Complete dengan parameter yang succeeded diatur ke true; jika tidak, itu memanggil Complete dengan succeeded diatur ke false.

Berlaku untuk