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()

適用対象