IPendingWork.Commit(Transaction, ICollection) Yöntem

Tanım

Belirtilen Transaction nesneyi kullanarak iş öğelerinin listesini 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 çalışmayla ilişkili.

items
ICollection

İşlenecek iş öğeleri.

Açıklamalar

İş akışı çalışma zamanı altyapısı, semantiği, iş toplu işleminde bekleyen çalışmanın işlenmesi gerektiğini dikte ettiğinde yöntemini çağırır Commit . bir işleme noktasına ulaştığında, iş akışı çalışma zamanı altyapısı iş toplu işlemindeki her Commit nesnede yöntemini çağırırIPendingWork; iş akışı çalışma zamanı altyapısı yöntemini bu Commit nesneyle ilişkili öğe koleksiyonunu geçirirIPendingWork. Toplu işteki tüm çalışmalar başarılı olur veya hiçbiri başarılı olamaz. Uygulamanızdaki yöntemine Commit geçirilen iş öğelerinin herhangi biri işlenemiyorsa bir özel durum oluşturmalısınız. Uygulamanıza bağlı olarak, iş öğelerini işleyemezse yönteminizde Commit geri alma işlemi gerçekleştirmek isteyebilirsiniz. İş akışı çalışma zamanı altyapısı iş toplu işlemindeki tüm işleri başarıyla işlerse parametresi olarak ayarlanmış Completeolarak succeeded çağırır trueComplete; aksi takdirde, ile succeeded olarak ayarlanırfalse.

Şunlara uygulanır