Freigeben über


TaskFactory<TResult>.ContinueWhenAll Methode

Definition

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

Überlädt

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll(Task[], Func<Task[],TResult>)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Parameter

tasks
Task[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Fortsetzungsaufgabe zugewiesen wird.

continuationOptions
TaskContinuationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Fortsetzungsaufgabe steuert. Die Werte NotOn* und OnlyOn* sind ungültig.

scheduler
TaskScheduler

Der Planer, der verwendet wird, um die erstellte Fortsetzungsaufgabe zu planen.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Das tasks-Array ist null.

- oder -

Das continuationFunction-Argument lautet null.

- oder -

Das scheduler-Argument lautet null.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

continuationOptions gibt einen ungültigen Wert an.

Eines der Elemente im tasks-Array wurde verworfen.

- oder -

Die CancellationTokenSource, die cancellationToken erstellt hat, wurde bereits freigegeben.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Parameter

tasks
Task[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

continuationOptions
TaskContinuationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Fortsetzungsaufgabe steuert. Die Werte NotOn* und OnlyOn* sind ungültig.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Eines der Elemente im tasks-Array wurde verworfen.

Das tasks-Array ist null.

- oder -

Das continuationFunction-Argument lautet null.

Das continuationOptions-Argument gibt einen ungültigen Wert an.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll(Task[], Func<Task[],TResult>)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult)) As Task(Of TResult)

Parameter

tasks
Task[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Eines der Elemente im tasks-Array wurde verworfen.

tasks-Array ist null.

- oder -

continuationFunction ist null.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Parameter

tasks
Task[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Fortsetzungsaufgabe zugewiesen wird.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Eines der Elemente im tasks-Array wurde verworfen.

- oder -

Die CancellationTokenSource, die cancellationToken erstellt hat, wurde bereits freigegeben.

Das tasks-Array ist null.

- oder -

continuationFunction ist null.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult)) As Task(Of TResult)

Typparameter

TAntecedentResult

Der Ergebnistyp des vorangehenden tasks-Elements.

Parameter

tasks
Task<TAntecedentResult>[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Eines der Elemente im tasks-Array wurde verworfen.

Das tasks-Array ist null.

- oder -

Das continuationFunction-Argument lautet null.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Typparameter

TAntecedentResult

Der Ergebnistyp des vorangehenden tasks-Elements.

Parameter

tasks
Task<TAntecedentResult>[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Fortsetzungsaufgabe zugewiesen wird.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Eines der Elemente im tasks-Array wurde verworfen.

- oder -

Die CancellationTokenSource, die cancellationToken erstellt hat, wurde bereits freigegeben.

Das tasks-Array ist null.

- oder -

Das continuationFunction-Argument lautet null.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Typparameter

TAntecedentResult

Der Ergebnistyp des vorangehenden tasks-Elements.

Parameter

tasks
Task<TAntecedentResult>[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

continuationOptions
TaskContinuationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Fortsetzungsaufgabe steuert. Die Werte NotOn* und OnlyOn* sind ungültig.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Eines der Elemente im tasks-Array wurde verworfen.

Das tasks-Array ist null.

- oder -

Das continuationFunction-Argument lautet null.

Das continuationOptions-Argument gibt einen ungültigen Wert an.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für:

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt eine Fortsetzungsaufgabe, die nach dem Abschluss eines Satzes angegebener Aufgaben gestartet wird.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Typparameter

TAntecedentResult

Der Ergebnistyp des vorangehenden tasks-Elements.

Parameter

tasks
Task<TAntecedentResult>[]

Das Array von Aufgaben, mit denen fortgefahren wird.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Der Funktionsdelegat, der asynchron ausgeführt werden soll, wenn alle Aufgaben im tasks-Array abgeschlossen wurden.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Fortsetzungsaufgabe zugewiesen wird.

continuationOptions
TaskContinuationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Fortsetzungsaufgabe steuert. Die Werte NotOn* und OnlyOn* sind ungültig.

scheduler
TaskScheduler

Der Planer, der verwendet wird, um die erstellte Fortsetzungsaufgabe zu planen.

Gibt zurück

Die neue Fortsetzungsaufgabe.

Ausnahmen

Das tasks-Array ist null.

- oder -

Das continuationFunction-Argument lautet null.

- oder -

Das scheduler-Argument lautet null.

Das tasks-Array enthält einen NULL-Wert oder ist leer.

Das continuationOptions-Argument gibt einen ungültigen Wert an.

Eines der Elemente im tasks-Array wurde verworfen.

- oder -

Die CancellationTokenSource, die cancellationToken erstellt hat, wurde bereits freigegeben.

Hinweise

Nach Abschluss befindet sich eine Aufgabe in einem der folgenden Zustände: RanToCompletion, Faultedoder Canceled .

Weitere Informationen

Gilt für: