DbConnection.BeginDbTransactionAsync(IsolationLevel, CancellationToken) Metodo

Definizione

Avvia una transazione di database in modo asincrono.Asynchronously 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>

Parametri

isolationLevel
IsolationLevel

Uno dei valori di enumerazione che specifica il livello di isolamento per la transazione da usare.One of the enumeration values that specifies the isolation level for the transaction to use.

cancellationToken
CancellationToken

Token per annullare l'operazione asincrona.A token to cancel the asynchronous operation.

Restituisce

Attività la cui proprietà Result è un oggetto che rappresenta la nuova transazione.A task whose Result property is an object representing the new transaction.

Commenti

L'implementazione predefinita di questo metodo asincrono delega alla relativa controparte sincrona e restituisce un Taskcompletato, bloccando potenzialmente il thread chiamante.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

I provider di dati che supportano la programmazione asincrona devono eseguire l'override del inmplementation predefinito usando le operazioni di I/O asincrone.Data providers that support asynchronous programming should override the default inmplementation using asynchronous I/O operations.

Si applica a