Freigeben über


DbCommandDispatcher.ScalarAsync Methode

Definition

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>

Parameter

command
DbCommand

Der Befehl, für den der Vorgang ausgeführt wird.

interceptionContext
DbCommandInterceptionContext

Optionale Informationen zum Kontext des Aufrufs.

cancellationToken
CancellationToken

Das Abbruchtoken für den asynchronen Vorgang.

Gibt zurück

Das Ergebnis des Vorgangs, der möglicherweise von Interceptors geändert wurde.

Hinweise

Beachten Sie, dass das Ergebnis der Ausführung des Befehls von dieser Methode zurückgegeben wird. Das Ergebnis ist im an diese Methode übergebenen Abfangkontext nicht verfügbar, da der Abhörkontext geklont wird, bevor er an Interceptors übergeben wird.

Gilt für: