Freigeben über


IDbExecutionStrategy.ExecuteAsync-Methode (Func<Task>, CancellationToken)

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Führt den angegebenen asynchronen Vorgang aus.

Namespace:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Function ExecuteAsync ( _
    operation As Func(Of Task), _
    cancellationToken As CancellationToken _
) As Task
'Usage
Dim instance As IDbExecutionStrategy 
Dim operation As Func(Of Task)
Dim cancellationToken As CancellationToken 
Dim returnValue As Task 

returnValue = instance.ExecuteAsync(operation, _
    cancellationToken)
Task ExecuteAsync(
    Func<Task> operation,
    CancellationToken cancellationToken
)
Task^ ExecuteAsync(
    Func<Task^>^ operation, 
    CancellationToken cancellationToken
)
abstract ExecuteAsync : 
        operation:Func<Task> * 
        cancellationToken:CancellationToken -> Task
function ExecuteAsync(
    operation : Func<Task>, 
    cancellationToken : CancellationToken
) : Task

Parameter

  • operation
    Typ: System.Func<Task>
    Eine Funktion, die eine gestartete Aufgabe zurückgibt.
  • cancellationToken
    Typ: System.Threading.CancellationToken
    Ein zum Abbrechen des Wiederholungsvorgangs verwendetes Abbruchstoken, jedoch nicht für bereits gestartete oder erfolgreich abgeschlossene Vorgänge.

Rückgabewert

Typ: System.Threading.Tasks.Task
Eine Aufgabe, die vollständig ausgeführt wird, wenn die ursprüngliche Aufgabe beendet wird (entweder das erste Mal oder nach Wiederholungen aufgrund von vorübergehenden Fehlern).Wenn die Aufgabe aufgrund eines nicht vorübergehenden Fehlers fehlschlägt oder das Wiederholungslimit erreicht ist, wird die zurückgegebene Aufgabe als Fehler angesehen, und die Ausnahme muss beachtet werden.

Siehe auch

Verweis

IDbExecutionStrategy Interface

ExecuteAsync-Überladung

System.Data.Entity.Infrastructure-Namespace