Aracılığıyla paylaş


IPendingWork.Commit(Transaction, ICollection) Yöntem

Tanım

Belirtilen nesneyi kullanarak iş öğelerinin listesini Transaction işler.

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)

Parametreler

transaction
Transaction

Bekleyen Transaction iş ile ilişkili.

items
ICollection

İşlen iş öğeleri.

Açıklamalar

İş akışı çalışma zamanı altyapısı, semantiği, iş toplu iş akışında bekleyen iş işlemenin gerektiğini Commit dikte ettiği zaman yöntemini çağırıyor. Bir işleme noktasına ulaştığında, iş akışı çalışma zamanı altyapısı iş toplu iş akışında her nesnede yöntemini çağıran; iş akışı çalışma zamanı altyapısı yöntemi bu nesneyle ilişkili öğe Commit IPendingWork koleksiyonunu Commit IPendingWork iletir. Toplu iş içinde yapılan tüm işler başarılı olur veya hiçbiri başarılı olmaz. Uygulamanıza yöntemine geçirilen iş öğeleriden herhangi biri işlene Commit kadar bir özel durum oluşturursanız. Uygulamanıza bağlı olarak, iş öğelerini işleyemese Commit yönteminde bazı geri alma işlemleri gerçekleştirmek iyi olabilir. İş akışı çalışma zamanı altyapısı tüm işleri iş toplu iş akışında başarıyla işlerse, parametresi olarak ayarlanmış şekilde çağrılır; aksi takdirde Complete succeeded olarak ayarlanmış şekilde true Complete succeeded çağrılır. false

Şunlara uygulanır