다음을 통해 공유


DbCommandInterceptor.DataReaderDisposing 메서드

정의

실행이 DbDataReader 삭제될 때 호출됩니다.

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
override this.DataReaderDisposing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function DataReaderDisposing (command As DbCommand, eventData As DataReaderDisposingEventData, result As InterceptionResult) As InterceptionResult

매개 변수

command
DbCommand

명령입니다.

eventData
DataReaderDisposingEventData

명령 및 판독기에 대한 컨텍스트 정보입니다.

result
InterceptionResult

있는 경우 현재 결과를 나타냅니다. 이전의 일부 인터셉터에서 를 호출Suppress()하여 true 실행을 억제한 경우 이 값은 로 설정됩니다IsSuppressed. 이 값은 일반적으로이 메서드의 구현에 대 한 반환 값으로 사용 합니다.

반환

가 false이면 IsSuppressed EF는 정상적으로 계속됩니다. 가 true이면 IsSuppressed EF는 수행하려는 작업을 표시하지 않습니다. 작업을 표시하지 않는 모든 인터셉터에 대해 이 메서드를 정상적으로 구현하는 것은 전달된 값을 반환 result 하는 것입니다.

구현

적용 대상