DbCommandInterceptor.DataReaderClosingAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se těsně před tím, než EF hodlá volat CloseAsync() v asynchronním kontextu.
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
Příkaz.
- eventData
- DataReaderClosingEventData
Kontextové informace o příkazu
- result
- InterceptionResult
Představuje aktuální výsledek, pokud existuje.
Tato hodnota bude nastavená IsSuppressed na , true
pokud některý předchozí zachytávací modul potlačil spuštění voláním Suppress()metody .
Tato hodnota se obvykle používá jako návratová hodnota pro implementaci této metody.
Návraty
Pokud IsSuppressed je false
, ef bude pokračovat jako obvykle.
Pokud IsSuppressed je true
hodnota , ef potlačí operaci, kterou se chysl provést.
Implementace této metody pro všechny zachytávací objekty, které se nepokouší potlačit operaci, je vrácení result
předané hodnoty.
Implementuje
Platí pro
Entity Framework