TaskFactory<TResult>.ContinueWhenAll Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří pokračovací úkol, který se spustí po dokončení sady zadaných úkolů.
Přetížení
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu pokračování, která bude spuštěna po dokončení sady zadaných úkolů.
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)
Parametry
- tasks
- Task[]
Pole úkolů, od kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu pokračování.
- continuationOptions
- TaskContinuationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy pokračování. Hodnoty NotOn*
a OnlyOn*
nejsou platné.
- scheduler
- TaskScheduler
Plánovač, který se používá k naplánování vytvořené úlohy pokračování.
Návraty
Nový úkol pokračování.
Výjimky
Pole tasks
je null
.
-nebo-
Argument continuationFunction
je null
.
-nebo-
Argument scheduler
je null
.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
continuationOptions
určuje neplatnou hodnotu.
Jeden z prvků v tasks
poli byl odstraněn.
-nebo-
cancellationToken
Vytvořený objekt CancellationTokenSource již byl odstraněn.
Poznámky
Po dokončení je úkol v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu pokračování, která bude spuštěna po dokončení sady zadaných úkolů.
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)
Parametry
- tasks
- Task[]
Pole úkolů, od kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
- continuationOptions
- TaskContinuationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy pokračování. Hodnoty NotOn*
a OnlyOn*
nejsou platné.
Návraty
Nový úkol pokračování.
Výjimky
Jeden z prvků v tasks
poli byl odstraněn.
Argument continuationOptions
určuje neplatnou hodnotu.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Poznámky
Po dokončení je úkol v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll(Task[], Func<Task[],TResult>)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu pokračování, která bude spuštěna po dokončení sady zadaných úkolů.
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)
Parametry
- tasks
- Task[]
Pole úkolů, od kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
Návraty
Nový úkol pokračování.
Výjimky
Jeden z prvků v tasks
poli byl odstraněn.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Poznámky
Po dokončení je úkol v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu pokračování, která bude spuštěna po dokončení sady zadaných úkolů.
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)
Parametry
- tasks
- Task[]
Pole úkolů, od kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu pokračování.
Návraty
Nový úkol pokračování.
Výjimky
Jeden z prvků v tasks
poli byl odstraněn.
-nebo-
cancellationToken
Vytvořený objekt CancellationTokenSource již byl odstraněn.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Poznámky
Po dokončení je úkol v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří pokračovací úkol, který se spustí po dokončení sady zadaných úkolů.
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)
Parametry typu
- TAntecedentResult
Typ výsledku antecedent tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Pole úkolů, od kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
Návraty
Nový úkol pokračování.
Výjimky
Jeden z prvků v tasks
poli byl odstraněn.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Poznámky
Po dokončení je úkol v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří pokračovací úkol, který se spustí po dokončení sady zadaných úkolů.
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)
Parametry typu
- TAntecedentResult
Typ výsledku antecedent tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Pole úkolů, ze kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu pokračování.
Návraty
Nový úkol pokračování.
Výjimky
Jeden z prvků v tasks
poli byl odstraněn.
-nebo-
Vytvořený CancellationTokenSource objekt cancellationToken
již byl odstraněn.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Poznámky
Po dokončení se úkol nachází v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří pokračovací úkol, který se spustí po dokončení sady zadaných úkolů.
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)
Parametry typu
- TAntecedentResult
Typ výsledku antecedent tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Pole úkolů, ze kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
- continuationOptions
- TaskContinuationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy pokračování. Hodnoty NotOn*
a OnlyOn*
nejsou platné.
Návraty
Nový úkol pokračování.
Výjimky
Jeden z prvků v tasks
poli byl odstraněn.
Argument continuationOptions
určuje neplatnou hodnotu.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Poznámky
Po dokončení se úkol nachází v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .
Viz také
Platí pro
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří pokračovací úkol, který se spustí po dokončení sady zadaných úkolů.
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)
Parametry typu
- TAntecedentResult
Typ výsledku antecedent tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Pole úkolů, ze kterých chcete pokračovat.
Funkce deleguje provádění asynchronně po dokončení všech úloh v tasks
poli.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu pokračování.
- continuationOptions
- TaskContinuationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy pokračování. Hodnoty NotOn*
a OnlyOn*
nejsou platné.
- scheduler
- TaskScheduler
Plánovač, který se používá k naplánování vytvořené úlohy pokračování.
Návraty
Nový úkol pokračování.
Výjimky
Pole tasks
je null
.
-nebo-
Argument continuationFunction
je null
.
-nebo-
Argument scheduler
je null
.
Pole tasks
obsahuje hodnotu null nebo je prázdné.
Argument continuationOptions
určuje neplatnou hodnotu.
Jeden z prvků v tasks
poli byl odstraněn.
-nebo-
Vytvořený CancellationTokenSource objekt cancellationToken
již byl odstraněn.
Poznámky
Po dokončení se úkol nachází v jednom z těchto stavů: RanToCompletion, Faultednebo Canceled .