Table of Contents

Interface IConnectionInterceptor

Namespace
LinqToDB.Interceptors
Assembly
linq2db.dll
public interface IConnectionInterceptor : IInterceptor
Extension Methods

Methods

ConnectionOpened(ConnectionEventData, DbConnection)

Event, triggered after connection opened.

void ConnectionOpened(ConnectionEventData eventData, DbConnection connection)

Parameters

eventData ConnectionEventData

Additional data for event.

connection DbConnection

Connection instance.

ConnectionOpenedAsync(ConnectionEventData, DbConnection, CancellationToken)

Event, triggered after connection opened asynchronously.

Task ConnectionOpenedAsync(ConnectionEventData eventData, DbConnection connection, CancellationToken cancellationToken)

Parameters

eventData ConnectionEventData

Additional data for event.

connection DbConnection

Connection instance.

cancellationToken CancellationToken

Cancellation token.

Returns

Task

ConnectionOpening(ConnectionEventData, DbConnection)

Event, triggered before connection open.

void ConnectionOpening(ConnectionEventData eventData, DbConnection connection)

Parameters

eventData ConnectionEventData

Additional data for event.

connection DbConnection

Connection instance.

ConnectionOpeningAsync(ConnectionEventData, DbConnection, CancellationToken)

Event, triggered before asynchronous connection open.

Task ConnectionOpeningAsync(ConnectionEventData eventData, DbConnection connection, CancellationToken cancellationToken)

Parameters

eventData ConnectionEventData

Additional data for event.

connection DbConnection

Connection instance.

cancellationToken CancellationToken

Cancellation token.

Returns

Task