Partager via


DbCommandDispatcher Classe

Définition

Utilisé pour distribuer des opérations à un DbCommand tel que tout IDbCommandInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Héritage
DbCommandDispatcher

Remarques

Cette classe est utilisée en interne par Entity Framework lors de l’exécution de commandes. Il est fourni publiquement afin que le code qui s’exécute en dehors des assemblys EF principaux puisse accepter l’interception/le suivi des commandes. Cela est généralement effectué par les fournisseurs EF qui exécutent des commandes pour le compte d’EF.

Méthodes

Equals(Object)

Utilisé pour distribuer des opérations à un DbCommand tel que tout IDbCommandInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

GetHashCode()

Utilisé pour distribuer des opérations à un DbCommand tel que tout IDbCommandInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

GetType()

Obtient le Type de l'instance actuelle.

NonQuery(DbCommand, DbCommandInterceptionContext)

Envoie NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) et NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) à tout inscrit IDbCommandInterceptor sur DbInterception avant/après avoir effectué un appel à ExecuteNonQuery().

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envoie NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) et NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) à tout inscrit IDbCommandInterceptor sur DbInterception avant/après avoir effectué un appel à ExecuteNonQueryAsync(CancellationToken).

Reader(DbCommand, DbCommandInterceptionContext)

Envoie ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) et ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) à tout inscrit IDbCommandInterceptor sur DbInterception avant/après avoir effectué un appel à ExecuteReader(CommandBehavior).

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envoie ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) et ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) à tout inscrit IDbCommandInterceptor sur DbInterception avant/après avoir effectué un appel à ExecuteReaderAsync(CommandBehavior, CancellationToken).

Scalar(DbCommand, DbCommandInterceptionContext)

Envoie ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) et ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) à tout inscrit IDbCommandInterceptor sur DbInterception avant/après avoir effectué un appel à ExecuteScalar().

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envoie ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) et ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) à tout inscrit IDbCommandInterceptor sur DbInterception avant/après avoir effectué un appel à ExecuteScalarAsync(CancellationToken).

ToString()

Utilisé pour distribuer des opérations à un DbCommand tel que tout IDbCommandInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

S’applique à