CommittableTransaction.EndCommit(IAsyncResult) 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.
İşlemi zaman uyumsuz olarak işleme girişimini sonlandırır.
public:
void EndCommit(IAsyncResult ^ asyncResult);
public void EndCommit(IAsyncResult asyncResult);
member this.EndCommit : IAsyncResult -> unit
Public Sub EndCommit (asyncResult As IAsyncResult)
Parametreler
- asyncResult
- IAsyncResult
Zaman IAsyncResult uyumsuz taahhütle ilişkili nesne.
Özel durumlar
BeginCommit(AsyncCallback, Object) çağrılır ve işlem ilk kez geri alınır.
Açıklamalar
Zaman uyumsuz taahhütle ilişkili herhangi bir temizleme işini bitirdiğinizde, yöntemine BeginCommit parametre olarak belirtilen geri çağırma temsilcisinde bu yöntemi çağırmalısınız. Temsilciyi beklemeden de bu yöntemi erken çağırabilirsiniz. Bu yöntemi çağırdığınızda işlem tamamlanmamışsa, bu yöntem tamamlanmasını bekler.
Dikkat
tarafından CompletedSynchronouslyasyncResult döndürülen özellik, işlem zaman uyumlu olarak tamamlansa bile her zaman falseolur.
Commit ve EndCommit işlem işleminin ilk aşaması tamamlanana kadar engelleyin. İlk aşama, işlemdeki tüm kaynak yöneticileri ve listelemeler işlem sonucuna oy verdikten ve TransactionManager işlemi işlemeye veya iptal etmeye karar verdikten sonra sona erer. İşlemenin ikinci aşaması her zaman zaman uyumsuzdur. Bu nedenle, bu verileri görüntülemek için başka bir işlem kullanmadığınızda yalnızca belirli bir işlem içinden işlenen verilerin hemen kullanılabilir olacağının garantisi yoktur.