Compartir a través de


DbConnectionDispatcher Clase

Definición

Se usa para enviar operaciones a un DbConnection modo en el que se notificará a cualquier IDbConnectionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

public class DbConnectionDispatcher
type DbConnectionDispatcher = class
Public Class DbConnectionDispatcher
Herencia
DbConnectionDispatcher

Comentarios

Entity Framework usa internamente esta clase al interactuar con DbConnection. Se proporciona públicamente para que el código que se ejecute fuera de los ensamblados principales de EF pueda participar en la interceptación o el seguimiento de comandos. Normalmente, esto lo hacen los proveedores de EF que ejecutan comandos en nombre de EF.

Métodos

BeginTransaction(DbConnection, BeginTransactionInterceptionContext)

Envía BeginningTransaction(DbConnection, BeginTransactionInterceptionContext) y BeganTransaction(DbConnection, BeginTransactionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a BeginTransaction(IsolationLevel).

Close(DbConnection, DbInterceptionContext)

Envía Closing(DbConnection, DbConnectionInterceptionContext) y Closed(DbConnection, DbConnectionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Close().

Dispose(DbConnection, DbInterceptionContext)

Envía Disposing(DbConnection, DbConnectionInterceptionContext) y Disposed(DbConnection, DbConnectionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Dispose().

EnlistTransaction(DbConnection, EnlistTransactionInterceptionContext)

Envía EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext) y EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a EnlistTransaction(Transaction).

Equals(Object)

Se usa para enviar operaciones a un DbConnection modo en el que se notificará a cualquier IDbConnectionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

GetConnectionString(DbConnection, DbInterceptionContext)

Envía ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>) y ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de obtener ConnectionString.

GetConnectionTimeout(DbConnection, DbInterceptionContext)

Envía ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>) y ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de obtener ConnectionTimeout.

GetDatabase(DbConnection, DbInterceptionContext)

Envía DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>) y DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de obtener Database.

GetDataSource(DbConnection, DbInterceptionContext)

Envía DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>) y DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de obtener DataSource.

GetHashCode()

Se usa para enviar operaciones a un DbConnection modo en el que se notificará a cualquier IDbConnectionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

GetServerVersion(DbConnection, DbInterceptionContext)

Envía ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>) y ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de obtener ServerVersion.

GetState(DbConnection, DbInterceptionContext)

Envía StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>) y StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de obtener State.

GetType()

Obtiene el Type de la instancia actual.

Open(DbConnection, DbInterceptionContext)

Envía Opening(DbConnection, DbConnectionInterceptionContext) y Opened(DbConnection, DbConnectionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Open().

OpenAsync(DbConnection, DbInterceptionContext, CancellationToken)

Envía Opening(DbConnection, DbConnectionInterceptionContext) y Opened(DbConnection, DbConnectionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Open().

SetConnectionString(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Envía ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>) y ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>) a cualquier IDbConnectionInterceptor registrado en DbInterception antes y después de establecer ConnectionString.

ToString()

Se usa para enviar operaciones a un DbConnection modo en el que se notificará a cualquier IDbConnectionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

Se aplica a