DbConnection.BeginTransactionAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
BeginTransactionAsync(CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

BeginTransactionAsync(CancellationToken)

Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

public System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction> BeginTransactionAsync(System.Threading.CancellationToken cancellationToken = default);
member this.BeginTransactionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
Public Function BeginTransactionAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of DbTransaction)

Parametreler

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için isteğe bağlı bir belirteç. None varsayılan değerdir.

Döndürülenler

Özelliği yeni işlemi temsil eden bir nesne olan Result görev.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Yalıtım düzeyi belirtmezseniz, belirli bir bağlantı türü için varsayılan yalıtım düzeyi kullanılır.

Bu zaman uyumsuz yöntemin varsayılan uygulaması, zaman uyumlu karşılığına temsilci olarak atanır ve tamamlanmış Taskbir döndürür ve çağrılan iş parçacığını engelleme olasılığı vardır.

Zaman uyumsuz programlamayı destekleyen veri sağlayıcıları, zaman uyumsuz G/Ç işlemlerini kullanarak varsayılan uygulamayı geçersiz kılmalıdır.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından BeginTransaction()oluşan özel durumlara bakın.

Şunlara uygulanır

BeginTransactionAsync(IsolationLevel, CancellationToken)

Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs
Kaynak:
DbConnection.cs

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

public System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction> BeginTransactionAsync(System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken = default);
member this.BeginTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
Public Function BeginTransactionAsync (isolationLevel As IsolationLevel, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of DbTransaction)

Parametreler

isolationLevel
IsolationLevel

Kullanılacak işlemin yalıtım düzeyini belirten numaralandırma değerlerinden biri.

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için isteğe bağlı bir belirteç. None varsayılan değerdir.

Döndürülenler

Özelliği yeni işlemi temsil eden bir nesne olan Result görev.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu zaman uyumsuz yöntemin varsayılan uygulaması, zaman uyumlu karşılığına temsilci olarak atanır ve tamamlanmış Taskbir döndürür ve çağrılan iş parçacığını engelleme olasılığı vardır.

Zaman uyumsuz programlamayı destekleyen veri sağlayıcıları, zaman uyumsuz G/Ç işlemlerini kullanarak varsayılan uygulamayı geçersiz kılmalıdır.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından BeginTransaction(IsolationLevel)oluşan özel durumlara bakın.

Şunlara uygulanır