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 ^ ar);
public void EndCommit (IAsyncResult asyncResult);
public void EndCommit (IAsyncResult ar);
member this.EndCommit : IAsyncResult -> unit
member this.EndCommit : IAsyncResult -> unit
Public Sub EndCommit (asyncResult As IAsyncResult)
Public Sub EndCommit (ar As IAsyncResult)
Parametreler
- asyncResultar
- 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 temizleme çalışmalarını tamamladığınızda, yöntemine BeginCommit parametre olarak belirtilen geri çağırma temsilcisinde bu yöntemi çağırmanız gerekir. Bu yöntemi temsilciyi beklemeden de erken çağırabilirsiniz. Bu yöntemi çağırdığınızda işlem tamamlanmamışsa, bu yöntem tamamlanmasını bekler.
Dikkat
CompletedSynchronously tarafından asyncResult
döndürülen özellik, işlem zaman uyumlu olarak tamamlansa bile her zaman false
şeklindedir.
Commit ve EndCommit işlem işleminin ilk aşaması tamamlanana kadar engelleyin. İlk aşama, işlemdeki tüm kaynak yöneticileri ve listelerinin işlem sonucuna oy vermesine ve TransactionManager işlemin işlenmesine veya durdurulmaya karar vermesine neden olduktan 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.