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
connection
DbConnectioneventData
ConnectionEndEventData
ConnectionClosedAsync(DbConnection, ConnectionEndEventData)
public virtual Task ConnectionClosedAsync(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connection
DbConnectioneventData
ConnectionEndEventData
Returns
ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)
public virtual InterceptionResult ConnectionClosing(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connection
DbConnectioneventData
ConnectionEventDataresult
InterceptionResult
Returns
- InterceptionResult
ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)
public virtual ValueTask<InterceptionResult> ConnectionClosingAsync(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connection
DbConnectioneventData
ConnectionEventDataresult
InterceptionResult
Returns
- ValueTask<InterceptionResult>
ConnectionCreated(ConnectionCreatedEventData, DbConnection)
public virtual DbConnection ConnectionCreated(ConnectionCreatedEventData eventData, DbConnection result)
Parameters
eventData
ConnectionCreatedEventDataresult
DbConnection
Returns
ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)
public virtual InterceptionResult<DbConnection> ConnectionCreating(ConnectionCreatingEventData eventData, InterceptionResult<DbConnection> result)
Parameters
eventData
ConnectionCreatingEventDataresult
InterceptionResult<DbConnection>
Returns
- InterceptionResult<DbConnection>
ConnectionDisposed(DbConnection, ConnectionEndEventData)
public virtual void ConnectionDisposed(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connection
DbConnectioneventData
ConnectionEndEventData
ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)
public virtual Task ConnectionDisposedAsync(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connection
DbConnectioneventData
ConnectionEndEventData
Returns
ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)
public virtual InterceptionResult ConnectionDisposing(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connection
DbConnectioneventData
ConnectionEventDataresult
InterceptionResult
Returns
- InterceptionResult
ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)
public virtual ValueTask<InterceptionResult> ConnectionDisposingAsync(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connection
DbConnectioneventData
ConnectionEventDataresult
InterceptionResult
Returns
- ValueTask<InterceptionResult>
ConnectionFailed(DbConnection, ConnectionErrorEventData)
public virtual void ConnectionFailed(DbConnection connection, ConnectionErrorEventData eventData)
Parameters
connection
DbConnectioneventData
ConnectionErrorEventData
ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)
public virtual Task ConnectionFailedAsync(DbConnection connection, ConnectionErrorEventData eventData, CancellationToken cancellationToken = default)
Parameters
connection
DbConnectioneventData
ConnectionErrorEventDatacancellationToken
CancellationToken
Returns
ConnectionOpened(DbConnection, ConnectionEndEventData)
public virtual void ConnectionOpened(DbConnection connection, ConnectionEndEventData eventData)
Parameters
connection
DbConnectioneventData
ConnectionEndEventData
ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)
public virtual Task ConnectionOpenedAsync(DbConnection connection, ConnectionEndEventData eventData, CancellationToken cancellationToken = default)
Parameters
connection
DbConnectioneventData
ConnectionEndEventDatacancellationToken
CancellationToken
Returns
ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)
public virtual InterceptionResult ConnectionOpening(DbConnection connection, ConnectionEventData eventData, InterceptionResult result)
Parameters
connection
DbConnectioneventData
ConnectionEventDataresult
InterceptionResult
Returns
- InterceptionResult
ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> ConnectionOpeningAsync(DbConnection connection, ConnectionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
connection
DbConnectioneventData
ConnectionEventDataresult
InterceptionResultcancellationToken
CancellationToken
Returns
- ValueTask<InterceptionResult>