Freigeben über


DefaultExecutionStrategy.ExecuteAsync Methode

Definition

Überlädt

ExecuteAsync(Func<Task>, CancellationToken)

Führt den angegebenen asynchronen Vorgang einmal aus, ohne dass ein Fehler wiederholt wird.

ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang einmal aus, ohne dass ein Fehler wiederholt wird.

ExecuteAsync(Func<Task>, CancellationToken)

Führt den angegebenen asynchronen Vorgang einmal aus, ohne dass ein Fehler wiederholt wird.

public System.Threading.Tasks.Task ExecuteAsync (Func<System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parameter

operation
Func<Task>

Eine Funktion, die eine gestartete Aufgabe zurückgibt.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des Wiederholungsvorgangs verwendet wird, aber keine Vorgänge, die sich bereits im Flug befinden oder die bereits erfolgreich abgeschlossen wurden.

Gibt zurück

Eine Aufgabe, die bis zum Abschluss ausgeführt wird, wenn die ursprüngliche Aufgabe erfolgreich abgeschlossen wurde.

Implementiert

Gilt für:

ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang einmal aus, ohne dass ein Fehler wiederholt wird.

public System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
override this.ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>

Typparameter

TResult

Der Ergebnistyp des Task<TResult> von zurückgegebenen operation.

Parameter

operation
Func<Task<TResult>>

Eine Funktion, die eine gestartete Aufgabe zurückgibt.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des Wiederholungsvorgangs verwendet wird, aber keine Vorgänge, die sich bereits im Flug befinden oder die bereits erfolgreich abgeschlossen wurden.

Gibt zurück

Task<TResult>

Eine Aufgabe, die bis zum Abschluss ausgeführt wird, wenn die ursprüngliche Aufgabe erfolgreich abgeschlossen wurde.

Implementiert

Gilt für: