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>

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

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 eine abgeschlossene Taskzurück, die möglicherweise den aufrufenden Thread 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 standardmäßige inmplementierung mithilfe von asynchronen e/a-Vorgängen überschreiben.Data providers that support asynchronous programming should override the default inmplementation using asynchronous I/O operations.

Gilt für: