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 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