DbCommandInterceptor.DataReaderClosingAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywoływana tuż przed zamiarem wywołania CloseAsync() programu EF w kontekście asynchronizowym.
public virtual System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult> DataReaderClosingAsync (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member DataReaderClosingAsync : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult>
override this.DataReaderClosingAsync : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult>
Public Overridable Function DataReaderClosingAsync (command As DbCommand, eventData As DataReaderClosingEventData, result As InterceptionResult) As ValueTask(Of InterceptionResult)
Parametry
- command
- DbCommand
Polecenie.
- eventData
- DataReaderClosingEventData
Kontekstowe informacje o poleceniu.
- result
- InterceptionResult
Reprezentuje bieżący wynik, jeśli istnieje.
Ta wartość będzie miała IsSuppressed ustawioną wartość true
, jeśli jakiś poprzedni przechwytujący pominął wykonywanie przez wywołanie metody Suppress().
Ta wartość jest zwykle używana jako wartość zwracana dla implementacji tej metody.
Zwraca
Jeśli IsSuppressed jest to false
, program EF będzie kontynuowany jako normalny.
Jeśli IsSuppressed jest to true
, ef będzie pomijać operację, która miała być wykonywana.
Implementacja tej metody dla dowolnego przechwytnika, który nie próbuje pominąć operacji, jest zwrócenie przekazanej result
wartości.