DbConnection.BeginTransactionAsync Método

Definição

Sobrecargas

BeginTransactionAsync(CancellationToken)

Inicia de maneira assíncrona uma transação de banco de dados.Asynchronously begins a database transaction.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Inicia de maneira assíncrona uma transação de banco de dados.Asynchronously begins a database transaction.

BeginTransactionAsync(CancellationToken)

Inicia de maneira assíncrona uma transação de banco de dados.Asynchronously begins a database transaction.

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)

Parâmetros

cancellationToken
CancellationToken

Um token opcional para cancelar a operação assíncrona.An optional token to cancel the asynchronous operation. O valor padrão é None.The default value is None.

Retornos

ValueTask<DbTransaction>

Uma tarefa cuja propriedade Result é um objeto que representa a nova transação.A task whose Result property is an object representing the new transaction.

Comentários

Se você não especificar um nível de isolamento, o nível de isolamento padrão para o tipo específico de conexão será usado.If you do not specify an isolation level, the default isolation level for the specific type of connection is used.

A implementação padrão desse método assíncrono delega para sua contraparte síncrona e retorna uma concluída Task , potencialmente bloqueando o thread de chamada.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Os provedores de dados que oferecem suporte à programação assíncrona devem substituir a implementação padrão usando operações de e/s assíncronas.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Aplica-se a

BeginTransactionAsync(IsolationLevel, CancellationToken)

Inicia de maneira assíncrona uma transação de banco de dados.Asynchronously begins a database transaction.

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)

Parâmetros

isolationLevel
IsolationLevel

Um dos valores de enumeração que especifica o nível de isolamento a ser usado pela transação.One of the enumeration values that specifies the isolation level for the transaction to use.

cancellationToken
CancellationToken

Um token opcional para cancelar a operação assíncrona.An optional token to cancel the asynchronous operation. O valor padrão é None.The default value is None.

Retornos

ValueTask<DbTransaction>

Uma tarefa cuja propriedade Result é um objeto que representa a nova transação.A task whose Result property is an object representing the new transaction.

Comentários

A implementação padrão desse método assíncrono delega para sua contraparte síncrona e retorna uma concluída Task , potencialmente bloqueando o thread de chamada.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Os provedores de dados que oferecem suporte à programação assíncrona devem substituir a implementação padrão usando operações de e/s assíncronas.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Aplica-se a