Compartir a través de


IDbCommandInterceptor.DataReaderDisposing Método

Definición

Se llama cuando la ejecución de un DbDataReader objeto está a punto de eliminarse.

public Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult DataReaderDisposing (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult DataReaderDisposing (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member DataReaderDisposing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
abstract member DataReaderDisposing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.DataReaderDisposing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Function DataReaderDisposing (command As DbCommand, eventData As DataReaderDisposingEventData, result As InterceptionResult) As InterceptionResult
Public Overridable Function DataReaderDisposing (command As DbCommand, eventData As DataReaderDisposingEventData, result As InterceptionResult) As InterceptionResult

Parámetros

command
DbCommand

El comando.

eventData
DataReaderDisposingEventData

Información contextual sobre el comando y el lector.

result
InterceptionResult

Representa el resultado actual si existe uno. Este valor se establecerá IsSuppressedtrue en si algún interceptor anterior suprimió la ejecución mediante una llamada a Suppress(). Este valor se usa normalmente como valor devuelto para la implementación de este método.

Devoluciones

Si IsSuppressed es false, EF continuará como normal. Si IsSuppressed es true, EF suprimirá la operación que estaba a punto de realizar. Una implementación de este método para cualquier interceptor que no intente suprimir la operación es devolver el result valor pasado.

Se aplica a