다음을 통해 공유


DbConnectionInterceptor 클래스

정의

인터페이스 메서드의 하위 집합을 구현할 때 사용할 추상 기본 클래스 IDbConnectionInterceptor 입니다.

public abstract class DbConnectionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbConnectionInterceptor = class
    interface IDbConnectionInterceptor
    interface IInterceptor
Public MustInherit Class DbConnectionInterceptor
Implements IDbConnectionInterceptor, IInterceptor
상속
DbConnectionInterceptor
구현

설명

자세한 내용과 예제는 EF Core 인터셉터를 참조하세요.

생성자

DbConnectionInterceptor()

인터페이스 메서드의 하위 집합을 구현할 때 사용할 추상 기본 클래스 IDbConnectionInterceptor 입니다.

메서드

ConnectionClosed(DbConnection, ConnectionEndEventData)

EF가 비동기 컨텍스트에서 호출된 직후에 호출 Close() 됩니다.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

EF가 를 호출한 직후에 호출 CloseAsync()되었습니다.

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

EF가 를 호출하기 직전에 호출 Close()됩니다.

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

EF가 비동기 컨텍스트에서 를 호출하기 직전에 호출 CloseAsync() 됩니다.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

EF가 을 만든 직후 호출합니다 DbConnection. 애플리케이션에서 사용할 연결을 제공하는 경우 이 이벤트는 트리거되지 않습니다.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

EF가 을 만들기 직전에 호출합니다 DbConnection. 애플리케이션에서 사용할 연결을 제공하는 경우 이 이벤트는 트리거되지 않습니다.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

EF가 비동기 컨텍스트에서 호출된 직후에 호출 Dispose() 됩니다.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

EF가 를 호출한 직후에 호출 DisposeAsync()되었습니다.

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

EF가 에 대해 를 호출하기 직전에 호출 Dispose() 됩니다 DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

EF가 비동기 컨텍스트에서 를 호출하기 직전에 호출 DisposeAsync() 됩니다.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

예외를 제외하고 연결 열기가 실패할 때 호출됩니다.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

예외를 제외하고 연결 열기가 실패할 때 호출됩니다.

ConnectionOpened(DbConnection, ConnectionEndEventData)

EF가 를 호출한 직후에 호출 Open()되었습니다.

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

EF가 를 호출한 직후에 호출 OpenAsync()되었습니다.

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

EF가 를 호출하기 직전에 호출 Open()됩니다.

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

EF가 를 호출하기 직전에 호출 OpenAsync()됩니다.

적용 대상