Class DbConnectionInterceptor
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
Abstract base class for IDbConnectionInterceptor for use when implementing a subset of the interface methods.
public abstract class DbConnectionInterceptor : IDbConnectionInterceptor, IInterceptor
- Inheritance
-
DbConnectionInterceptor
- Implements
-
IInterceptor
- Inherited Members
Remarks
See EF Core interceptors for more information and examples.
Constructors
DbConnectionInterceptor()
protected DbConnectionInterceptor()
Methods
ConnectionClosed(DbConnection, ConnectionEndEventData)
public virtual void ConnectionClosed(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connectionDbConnectioneventDataConnectionEndEventData
ConnectionClosedAsync(DbConnection, ConnectionEndEventData)
public virtual Task ConnectionClosedAsync(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connectionDbConnectioneventDataConnectionEndEventData
Returns
ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)
public virtual InterceptionResult ConnectionClosing(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connectionDbConnectioneventDataConnectionEventDataresultInterceptionResult
Returns
- InterceptionResult
ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)
public virtual ValueTask<InterceptionResult> ConnectionClosingAsync(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connectionDbConnectioneventDataConnectionEventDataresultInterceptionResult
Returns
- ValueTask<InterceptionResult>
ConnectionCreated(ConnectionCreatedEventData, DbConnection)
public virtual DbConnection ConnectionCreated(ConnectionCreatedEventData eventData, DbConnection result)
Parameters
eventDataConnectionCreatedEventDataresultDbConnection
Returns
ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)
public virtual InterceptionResult<DbConnection> ConnectionCreating(ConnectionCreatingEventData eventData, InterceptionResult<DbConnection> result)
Parameters
eventDataConnectionCreatingEventDataresultInterceptionResult<DbConnection>
Returns
- InterceptionResult<DbConnection>
ConnectionDisposed(DbConnection, ConnectionEndEventData)
public virtual void ConnectionDisposed(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connectionDbConnectioneventDataConnectionEndEventData
ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)
public virtual Task ConnectionDisposedAsync(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connectionDbConnectioneventDataConnectionEndEventData
Returns
ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)
public virtual InterceptionResult ConnectionDisposing(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connectionDbConnectioneventDataConnectionEventDataresultInterceptionResult
Returns
- InterceptionResult
ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)
public virtual ValueTask<InterceptionResult> ConnectionDisposingAsync(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connectionDbConnectioneventDataConnectionEventDataresultInterceptionResult
Returns
- ValueTask<InterceptionResult>
ConnectionFailed(DbConnection, ConnectionErrorEventData)
public virtual void ConnectionFailed(DbConnection connection, ConnectionErrorEventData eventData)
Parameters
connectionDbConnectioneventDataConnectionErrorEventData
ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)
public virtual Task ConnectionFailedAsync(DbConnection connection, ConnectionErrorEventData eventData, CancellationToken cancellationToken = default)
Parameters
connectionDbConnectioneventDataConnectionErrorEventDatacancellationTokenCancellationToken
Returns
ConnectionOpened(DbConnection, ConnectionEndEventData)
public virtual void ConnectionOpened(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connectionDbConnectioneventDataConnectionEndEventData
ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)
public virtual Task ConnectionOpenedAsync(DbConnection connection, ConnectionEndEventData eventData, CancellationToken cancellationToken = default)
Parameters
connectionDbConnectioneventDataConnectionEndEventDatacancellationTokenCancellationToken
Returns
ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)
public virtual InterceptionResult ConnectionOpening(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connectionDbConnectioneventDataConnectionEventDataresultInterceptionResult
Returns
- InterceptionResult
ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> ConnectionOpeningAsync(DbConnection connection, ConnectionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
connectionDbConnectioneventDataConnectionEventDataresultInterceptionResultcancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult>