DbConnectionInterceptor Sınıf

Tanım

Arabirim yöntemlerinin bir alt kümesi uygulanırken kullanılmak üzere için soyut temel sınıf 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
Devralma
DbConnectionInterceptor
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. EF Core kesme dinleyicileri .

Oluşturucular

DbConnectionInterceptor()

Arabirim yöntemlerinin bir alt kümesi uygulanırken kullanılmak üzere için soyut temel sınıf IDbConnectionInterceptor .

Yöntemler

ConnectionClosed(DbConnection, ConnectionEndEventData)

EF zaman uyumsuz bağlamda çağrıldıktan hemen sonra çağrılır Close() .

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

EF çağrısı yaptıktan hemen sonra çağrılır CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

EF çağrısı yapmadan hemen önce çağrılır Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

EF zaman uyumsuz bağlamda çağırmayı amaçlamadan hemen önce çağrılır CloseAsync() .

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

EF bir DbConnectionoluşturduğunda çağrılır. Uygulama kullanılacak bağlantıyı sağlıyorsa bu olay tetiklenmez.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

EF bir oluşturmadan hemen önce çağrılır DbConnection. Uygulama kullanılacak bağlantıyı sağlıyorsa bu olay tetiklenmez.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

EF zaman uyumsuz bağlamda çağrıldıktan hemen sonra çağrılır Dispose() .

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

EF çağrısı yaptıktan hemen sonra çağrılır DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

EF çağrısı yapmadan hemen önce çağrılır Dispose()DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

EF zaman uyumsuz bağlamda çağırmayı amaçlamadan hemen önce çağrılır DisposeAsync() .

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Bağlantının açılması özel durumla başarısız olduğunda çağrılır.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Bağlantının açılması özel durumla başarısız olduğunda çağrılır.

ConnectionOpened(DbConnection, ConnectionEndEventData)

EF çağrısı yaptıktan hemen sonra çağrılır Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

EF çağrısı yaptıktan hemen sonra çağrılır OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

EF çağrısı yapmadan hemen önce çağrılır Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

EF çağrısı yapmadan hemen önce çağrılır OpenAsync().

Şunlara uygulanır