SqlRetryLogicBaseProvider.ExecuteAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor die Ausführungsversuche überschritten werden. Hinweis: Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet, das eine aggregierte Ausnahme enthält, wenn die Ausführung bei allen Wiederholungsversuchen fehlschlägt. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor die Ausführungsversuche überschritten werden. Hinweis: Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet, das eine aggregierte Ausnahme enthält, wenn die Ausführung bei allen Wiederholungsversuchen fehlschlägt. |
ExecuteAsync(Object, Func<Task>, CancellationToken)
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor die Ausführungsversuche überschritten werden. Hinweis: Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet, das eine aggregierte Ausnahme enthält, wenn die Ausführung bei allen Wiederholungsversuchen fehlschlägt.
public abstract System.Threading.Tasks.Task ExecuteAsync (object sender, Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function ExecuteAsync (sender As Object, function As Func(Of Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sender
- Object
Die Quelle des Ereignisses.
Der Vorgang, der erneut ausgeführt werden soll, wenn eine vorübergehende Bedingung auftritt.
- cancellationToken
- CancellationToken
Die Abbruchanweisung.
Gibt zurück
Eine Aufgabe oder eine Ausnahme.
Ausnahmen
Der function
Parameter kann nicht sein null
.
Die Auflistung von Ausnahmen nach fehlgeschlagenen Wiederholungsversuchen.
Hinweise
Hinweis
Wenn die Ausnahme von allen fehlgeschlagenen Wiederholungsversuchen stammt, ist sie eine AggregateException , die aus allen Ausnahmen von den fehlgeschlagenen Versuchen besteht.
Gilt für:
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken)
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor die Ausführungsversuche überschritten werden. Hinweis: Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet, das eine aggregierte Ausnahme enthält, wenn die Ausführung bei allen Wiederholungsversuchen fehlschlägt.
public abstract System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (object sender, Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function ExecuteAsync(Of TResult) (sender As Object, function As Func(Of Task(Of TResult)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Typparameter
- TResult
Das Objekt, das in function
einem Task zurückgegeben wird, wenn es ausgeführt wird.
Parameter
- sender
- Object
Die Quelle des Ereignisses.
Der Vorgang, der erneut ausgeführt werden soll, wenn eine vorübergehende Bedingung auftritt.
- cancellationToken
- CancellationToken
Die Abbruchanweisung.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Die Ergebnisse der Aufgabe sind der Rückgabewert von function
, wenn sie ohne Ausnahme ausgeführt wird.
Ausnahmen
Der function
Parameter kann nicht sein null
.
Die Auflistung von Ausnahmen nach fehlgeschlagenen Wiederholungsversuchen.
Hinweise
Hinweis
Wenn die Ausnahme von allen fehlgeschlagenen Wiederholungsversuchen stammt, ist sie eine AggregateException , die aus allen Ausnahmen von den fehlgeschlagenen Versuchen besteht.