DbCommandDispatcher.ScalarAsync 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.
ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) Wysyła i ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) do dowolnego IDbCommandInterceptor zarejestrowanego przedDbInterception/po wywołaniu metody ExecuteScalarAsync(CancellationToken).
public virtual System.Threading.Tasks.Task<object> ScalarAsync(System.Data.Common.DbCommand command, System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext interceptionContext, System.Threading.CancellationToken cancellationToken);
abstract member ScalarAsync : System.Data.Common.DbCommand * System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
override this.ScalarAsync : System.Data.Common.DbCommand * System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
Parametry
- command
- DbCommand
Polecenie, na którym zostanie wykonana operacja.
- interceptionContext
- DbCommandInterceptionContext
Opcjonalne informacje o kontekście wykonywanego wywołania.
- cancellationToken
- CancellationToken
Token anulowania operacji asynchronicznej.
Zwraca
Wynik operacji, która mogła zostać zmodyfikowana przez przechwytniki.
Uwagi
Zwróć uwagę, że wynik wykonania polecenia jest zwracany przez tę metodę. Wynik nie jest dostępny w kontekście przechwytywania przekazanym do tej metody, ponieważ kontekst przechwytywania jest klonowany przed przekazaniem do przechwytywania.