DbConnection.BeginDbTransactionAsync(IsolationLevel, CancellationToken) Methode

Definition

Startet asynchron eine DatenbanktransaktionAsynchronously starts a database transaction.

protected:
 virtual System::Threading::Tasks::ValueTask<System::Data::Common::DbTransaction ^> BeginDbTransactionAsync(System::Data::IsolationLevel isolationLevel, System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction> BeginDbTransactionAsync (System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken);
abstract member BeginDbTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
override this.BeginDbTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
Protected Overridable Function BeginDbTransactionAsync (isolationLevel As IsolationLevel, cancellationToken As CancellationToken) As ValueTask(Of DbTransaction)

Parameter

isolationLevel
IsolationLevel

Einer der Enumerationswerte, der die Isolationsstufe für die zu verwendende Transaktion angibtOne of the enumeration values that specifies the isolation level for the transaction to use.

cancellationToken
CancellationToken

Ein Token zum Abbrechen des asynchronen Vorgangs.A token to cancel the asynchronous operation.

Gibt zurück

ValueTask<DbTransaction>

Eine Aufgabe, deren Result-Eigenschaft ein Objekt ist, das die neue Transaktion darstelltA task whose Result property is an object representing the new transaction.

Hinweise

Die Standard Implementierung dieser asynchronen Methode delegiert an die synchrone Entsprechung und gibt einen abgeschlossenen zurück Task , der den aufrufenden Thread potenziell blockiert.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Datenanbieter, die die asynchrone Programmierung unterstützen, sollten die Standard Implementierung mithilfe von asynchronen e/a-Vorgängen überschreiben.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Gilt für: