Idioma

DbConnectionInterceptor.ConnectionDisposingAsync Método

Definição

Chamado pouco antes do EF pretende chamar DisposeAsync() um contexto assíncrono.

public virtual System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult> ConnectionDisposingAsync(System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member ConnectionDisposingAsync : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult>
override this.ConnectionDisposingAsync : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult>
Public Overridable Function ConnectionDisposingAsync (connection As DbConnection, eventData As ConnectionEventData, result As InterceptionResult) As ValueTask(Of InterceptionResult)

Parâmetros

connection
DbConnection

A conexão.

eventData
ConnectionEventData

Informações contextuais sobre a conexão.

result
InterceptionResult

Representa o resultado atual se houver um. Esse valor será IsSuppressed definido como se algum interceptador anterior suprimisse a true execução chamando Suppress(). Esse valor normalmente é usado como o valor retornado para a implementação desse método.

Retornos

Se IsSuppressed estiver false, o EF continuará normalmente. Se IsSuppressed estiver true, o EF suprimirá a operação que estava prestes a executar. Uma implementação desse método para qualquer interceptor que não esteja tentando suprimir a operação é retornar o result valor passado.

Implementações

Aplica-se a