Dil

DbConnectionInterceptor Sınıf

Tanım

Arabirim yöntemlerinin bir alt kümesi uygulanırken kullanılacak soyut temel sınıf IDbConnectionInterceptor .

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbConnectionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
public abstract class DbConnectionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbConnectionInterceptor = class
    interface IDbConnectionInterceptor
    interface IInterceptor
type DbConnectionInterceptor = class
    interface IDbConnectionInterceptor
    interface IInterceptor
Public MustInherit Class DbConnectionInterceptor
Implements IDbConnectionInterceptor, IInterceptor
Devralma
DbConnectionInterceptor
Özellikler
Uygulamalar

Açıklamalar

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

Oluşturucular

Veri Akışı Adı Description
DbConnectionInterceptor()

Arabirim yöntemlerinin bir alt kümesi uygulanırken kullanılacak soyut temel sınıf IDbConnectionInterceptor .

Yöntemler

Veri Akışı Adı Description
ConnectionCanceled(DbConnection, ConnectionEndEventData)

Bağlantının açılması iptal edildiğinde çağrılır.

ConnectionCanceledAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Bağlantının açılması iptal edildiğinde çağrılır.

ConnectionClosed(DbConnection, ConnectionEndEventData)

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

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

EF tarafından çağrıldıktan hemen sonra çağrılır CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

EF bir oluşturduğunda çağrılır DbConnection. Uygulama kullanılacak bağlantıyı sağlarsa 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ğlarsa 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 tarafından çağrıldıktan hemen sonra çağrılır DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionFailed(DbConnection, ConnectionErrorEventData)

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

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

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

ConnectionOpened(DbConnection, ConnectionEndEventData)

EF tarafından çağrıldıktan hemen sonra çağrılır Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

EF tarafından çağrıldıktan hemen sonra çağrılır OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

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

Şunlara uygulanır