DbConnection.BeginTransactionAsync Método

Definición

Sobrecargas

BeginTransactionAsync(CancellationToken)

Empieza de forma asincrónica una transacción de base de datos.Asynchronously begins a database transaction.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Empieza de forma asincrónica una transacción de base de datos.Asynchronously begins a database transaction.

BeginTransactionAsync(CancellationToken)

Empieza de forma asincrónica una transacción de base de datos.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

Token opcional para cancelar la operación asincrónica.An optional token to cancel the asynchronous operation. El valor predeterminado es None.The default value is None.

Devoluciones

ValueTask<DbTransaction>

Tarea cuya propiedad Result es un objeto que representa la nueva transacción.A task whose Result property is an object representing the new transaction.

Comentarios

Si no especifica un nivel de aislamiento, se utiliza el nivel de aislamiento predeterminado para el tipo de conexión específico.If you do not specify an isolation level, the default isolation level for the specific type of connection is used.

La implementación predeterminada de este método asincrónico delega en su homólogo sincrónico y devuelve un completado Task , lo que podría bloquear el subproceso de llamada.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Los proveedores de datos que admiten la programación asincrónica deben invalidar la implementación predeterminada mediante operaciones de e/s asincrónicas.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Se aplica a

BeginTransactionAsync(IsolationLevel, CancellationToken)

Empieza de forma asincrónica una transacción de base de datos.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

Uno de los valores de enumeración que especifican el nivel de aislamiento que usará la transacción.One of the enumeration values that specifies the isolation level for the transaction to use.

cancellationToken
CancellationToken

Token opcional para cancelar la operación asincrónica.An optional token to cancel the asynchronous operation. El valor predeterminado es None.The default value is None.

Devoluciones

ValueTask<DbTransaction>

Tarea cuya propiedad Result es un objeto que representa la nueva transacción.A task whose Result property is an object representing the new transaction.

Comentarios

La implementación predeterminada de este método asincrónico delega en su homólogo sincrónico y devuelve un completado Task , lo que podría bloquear el subproceso de llamada.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Los proveedores de datos que admiten la programación asincrónica deben invalidar la implementación predeterminada mediante operaciones de e/s asincrónicas.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Se aplica a