TaskFactory<TResult>.ContinueWhenAll 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.
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.
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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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 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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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 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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch
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.
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
- Task Parallel Library (TPL)
- Verketten von Aufgaben mithilfe von Fortsetzungsaufgaben
- Aufgabenabbruch