Partilhar via


DbCommandDispatcher Classe

Definição

Usado para expedir operações para um DbCommand de modo que qualquer IDbCommandInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Herança
DbCommandDispatcher

Comentários

Essa classe é usada internamente pelo Entity Framework ao executar comandos. Ele é fornecido publicamente para que o código executado fora dos assemblies principais do EF possa aceitar a interceptação/rastreamento de comando. Isso normalmente é feito por provedores de EF que estão executando comandos em nome do EF.

Métodos

Equals(Object)

Usado para expedir operações para um DbCommand de modo que qualquer IDbCommandInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

GetHashCode()

Usado para expedir operações para um DbCommand de modo que qualquer IDbCommandInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

GetType()

Obtém o Type da instância atual.

NonQuery(DbCommand, DbCommandInterceptionContext)

Envia NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) e NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) para qualquer IDbCommandInterceptor registrado em DbInterception antes/depois de fazer uma chamada para ExecuteNonQuery().

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envia NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) e NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) para qualquer IDbCommandInterceptor registrado em DbInterception antes/depois de fazer uma chamada para ExecuteNonQueryAsync(CancellationToken).

Reader(DbCommand, DbCommandInterceptionContext)

Envia ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) e ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) para qualquer IDbCommandInterceptor registrado em DbInterception antes/depois de fazer uma chamada para ExecuteReader(CommandBehavior).

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envia ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) e ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) para qualquer IDbCommandInterceptor registrado em DbInterception antes/depois de fazer uma chamada para ExecuteReaderAsync(CommandBehavior, CancellationToken).

Scalar(DbCommand, DbCommandInterceptionContext)

Envia ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) e ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) para qualquer IDbCommandInterceptor registrado em DbInterception antes/depois de fazer uma chamada para ExecuteScalar().

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envia ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) e ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) para qualquer IDbCommandInterceptor registrado em DbInterception antes/depois de fazer uma chamada para ExecuteScalarAsync(CancellationToken).

ToString()

Usado para expedir operações para um DbCommand de modo que qualquer IDbCommandInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

Aplica-se a