Sprache

TplExtensions.FollowCancelableTaskToCompletion<T> Methode

Definition

Ruft einen Vorgang ab, der schließlich das Ergebnis eines anderen Vorgangs erzeugt, wenn dieser Vorgang abgeschlossen ist. Wenn diese Aufgabe stattdessen abgebrochen wird, wird ihr Nachfolger für das Ergebnis iterativ gefolgt.

public static System.Threading.Tasks.Task<T> FollowCancelableTaskToCompletion<T>(Func<System.Threading.Tasks.Task<T>> taskToFollow, System.Threading.CancellationToken ultimateCancellation, System.Threading.Tasks.TaskCompletionSource<T> taskThatFollows = default);
public static System.Threading.Tasks.Task<T> FollowCancelableTaskToCompletion<T>(Func<System.Threading.Tasks.Task<T>> taskToFollow, System.Threading.CancellationToken ultimateCancellation, System.Threading.Tasks.TaskCompletionSource<T>? taskThatFollows = default);
static member FollowCancelableTaskToCompletion : Func<System.Threading.Tasks.Task<'T>> * System.Threading.CancellationToken * System.Threading.Tasks.TaskCompletionSource<'T> -> System.Threading.Tasks.Task<'T>
Public Function FollowCancelableTaskToCompletion(Of T) (taskToFollow As Func(Of Task(Of T)), ultimateCancellation As CancellationToken, Optional taskThatFollows As TaskCompletionSource(Of T) = Nothing) As Task(Of T)

Typparameter

T

Der Vom Vorgang zurückgegebene Werttyp.

Parameter

taskToFollow
Func<Task<T>>

Der Vorgang, dessen Ergebnis von der folgenden Aufgabe zurückgegeben werden soll.

ultimateCancellation
CancellationToken

Ein Token, dessen Abbruch signalisiert, dass die folgende Aufgabe abgebrochen werden soll.

taskThatFollows
TaskCompletionSource<T>

Die TaskCompletionSource, deren Aufgabe sie befolgen soll. Lassen Sie sich bei der Erstellung einer neuen Aufgabe belassen null .

Gibt zurück

Task<T>

Die folgende Aufgabe.

Gilt für: