CommittableTransaction.BeginCommit(AsyncCallback, Object) Yöntem

Tanım

İşlemi zaman uyumsuz olarak işleme girişimini başlatır.

C#
public IAsyncResult BeginCommit (AsyncCallback? asyncCallback, object? asyncState);
C#
public IAsyncResult BeginCommit (AsyncCallback asyncCallback, object asyncState);
C#
public IAsyncResult BeginCommit (AsyncCallback callback, object user_defined_state);

Parametreler

asyncCallbackcallback
AsyncCallback

İşlem AsyncCallback tamamlandığında çağrılan temsilci. Bu parametre olabilir null, bu durumda uygulamaya işlemin tamamlandığı bildirilir. Bunun yerine, uygulamanın tamamlanmasını denetlemek ve uygun şekilde beklemek için arabirimini kullanması IAsyncResult veya tamamlanmasını beklemek için çağrısı EndCommit(IAsyncResult) yapması gerekir.

asyncStateuser_defined_state
Object

Zaman uyumsuz taahhütle ilişkili rastgele durum bilgileri içerebilen bir nesne. Bu nesne geri çağırmaya geçirilir ve tarafından System.Transactionsyorumlanmaz. Null başvuruya izin verilir.

Döndürülenler

IAsyncResult

IAsyncResult Zaman uyumsuz işlemin durumunu denetlemek veya işlemin tamamlanmasını beklemek için çağıran tarafından kullanılabilecek bir arabirim.

Açıklamalar

Bu yöntem, işlem tamamlanmadan hemen önce döndürür. İşlem daha sonra farklı bir iş parçacığında işler ve asyncCallback temsilci tamamlandığında çağrılır. Bu yöntem çağrıldıktan sonra çağırana kadar EndCommitişlemin sonucunu almazsınız.

Not

İşleme işlemi bu yöntem çağrısı içinde zaman uyumlu bir şekilde tamamlanabilir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

Ayrıca bkz.