Bagikan melalui


DbConnectionInterceptor Kelas

Definisi

Kelas dasar abstrak untuk IDbConnectionInterceptor digunakan saat menerapkan subset metode antarmuka.

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
Warisan
DbConnectionInterceptor
Penerapan

Keterangan

Lihat Pencegat EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

DbConnectionInterceptor()

Kelas dasar abstrak untuk IDbConnectionInterceptor digunakan saat menerapkan subset metode antarmuka.

Metode

ConnectionClosed(DbConnection, ConnectionEndEventData)

Dipanggil tepat setelah EF dipanggil Close() dalam konteks asinkron.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Dipanggil tepat setelah EF memanggil CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk memanggil Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk memanggil CloseAsync() dalam konteks asinkron.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Dipanggil tepat setelah EF membuat DbConnection. Kejadian ini tidak dipicu jika aplikasi menyediakan koneksi untuk digunakan.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Dipanggil tepat sebelum EF membuat DbConnection. Kejadian ini tidak dipicu jika aplikasi menyediakan koneksi untuk digunakan.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Dipanggil tepat setelah EF dipanggil Dispose() dalam konteks asinkron.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Dipanggil tepat setelah EF memanggil DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk DbConnectionmemanggil Dispose() .

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk memanggil DisposeAsync() dalam konteks asinkron.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Dipanggil saat membuka koneksi telah gagal dengan pengecualian.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Dipanggil saat membuka koneksi telah gagal dengan pengecualian.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Dipanggil tepat setelah EF memanggil Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Dipanggil tepat setelah EF memanggil OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk memanggil Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Dipanggil tepat sebelum EF berniat untuk memanggil OpenAsync().

Berlaku untuk