IPendingWork.Commit(Transaction, ICollection) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.