DbCommandDispatcher.ScalarAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Envía ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) y ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteScalarAsync(CancellationToken).
public virtual System.Threading.Tasks.Task<object> ScalarAsync (System.Data.Common.DbCommand command, System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext interceptionContext, System.Threading.CancellationToken cancellationToken);
abstract member ScalarAsync : System.Data.Common.DbCommand * System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
override this.ScalarAsync : System.Data.Common.DbCommand * System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
Parámetros
- command
- DbCommand
Comando en el que se ejecutará la operación.
- interceptionContext
- DbCommandInterceptionContext
Información opcional sobre el contexto de la llamada que se realiza.
- cancellationToken
- CancellationToken
Token de cancelación para la operación asincrónica.
Devoluciones
Resultado de la operación, que los interceptores pueden haber modificado.
Comentarios
Tenga en cuenta que este método devuelve el resultado de ejecutar el comando. El resultado no está disponible en el contexto de interceptación pasado a este método, ya que el contexto de interceptación se clona antes de pasarse a los interceptores.