IPendingWork.Commit(Transaction, ICollection) 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.
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.