Compartir a través de


SqlBatch.ExecuteNonQueryAsync(CancellationToken) Método

Definición

Esta es la versión asincrónica de ExecuteNonQuery().

La implementación invoca el ExecuteNonQueryAsync(CancellationToken) método y devuelve una tarea completada. La implementación predeterminada devolverá una tarea cancelada si se pasa un token de cancelación ya cancelado.

No invoque otros métodos y propiedades del objeto DbCommand hasta que se haya completado la tarea devuelta.

public override System.Threading.Tasks.Task<int> ExecuteNonQueryAsync (System.Threading.CancellationToken cancellationToken = default);
override this.ExecuteNonQueryAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overrides Function ExecuteNonQueryAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Parámetros

cancellationToken
CancellationToken

Token para cancelar la operación asincrónica.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

Error al ejecutar el lote.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Para obtener más información sobre la programación asincrónica, vea Programación asincrónica.

Si se almacena una excepción en la tarea devuelta, esa excepción se producirá cuando se espere a la tarea. Las excepciones de uso, como ArgumentException, se siguen produciendo de forma sincrónica.

Nota

Este método se beneficia de ExecuteNonQueryAsync(CancellationToken)y todas las excepciones esperadas de ese método también se aplican aquí.

Se aplica a

Consulte también