TaskFactory<TResult>.ContinueWhenAll Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu udostępnionych zadań.
Przeciążenia
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll(Task[], Func<Task[],TResult>) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań.
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[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonania asynchronicznie po zakończeniu wszystkich zadań w tablicy tasks
.
- cancellationToken
- CancellationToken
Token anulowania, który zostanie przypisany do nowego zadania kontynuacji.
- continuationOptions
- TaskContinuationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania kontynuacji. Wartości NotOn*
i OnlyOn*
są nieprawidłowe.
- scheduler
- TaskScheduler
Harmonogram używany do planowania utworzonego zadania kontynuacji.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Tablica tasks
to null
.
-lub-
Argumentem continuationFunction
jest null
.
-lub-
Argumentem scheduler
jest null
.
Tablica tasks
zawiera wartość null lub jest pusta.
continuationOptions
określa nieprawidłową wartość.
Jeden z elementów w tablicy tasks
został usunięty.
-lub-
CancellationTokenSource Utworzony element cancellationToken
został już usunięty.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled stanów.
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań.
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[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonania asynchronicznie po zakończeniu wszystkich zadań w tablicy tasks
.
- continuationOptions
- TaskContinuationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania kontynuacji. Wartości NotOn*
i OnlyOn*
są nieprawidłowe.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Jeden z elementów w tablicy tasks
został usunięty.
Argument continuationOptions
określa nieprawidłową wartość.
Tablica tasks
zawiera wartość null lub jest pusta.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled stanów.
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll(Task[], Func<Task[],TResult>)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań.
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[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonania asynchronicznie po zakończeniu wszystkich zadań w tablicy tasks
.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Jeden z elementów w tablicy tasks
został usunięty.
Tablica tasks
zawiera wartość null lub jest pusta.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled stanów.
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu dostarczonych zadań.
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[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonania asynchronicznie po zakończeniu wszystkich zadań w tablicy tasks
.
- cancellationToken
- CancellationToken
Token anulowania, który zostanie przypisany do nowego zadania kontynuacji.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Jeden z elementów w tablicy tasks
został usunięty.
-lub-
CancellationTokenSource Utworzony element cancellationToken
został już usunięty.
Tablica tasks
zawiera wartość null lub jest pusta.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled stanów.
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu udostępnionych zadań.
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 wyniku przedzidentu tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonania asynchronicznie po zakończeniu wszystkich zadań w tablicy tasks
.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Jeden z elementów w tablicy tasks
został usunięty.
Tablica tasks
zawiera wartość null lub jest pusta.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled stanów.
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu udostępnionych zadań.
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 wyniku przedzidentu tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonywania asynchronicznego po zakończeniu wszystkich zadań w tablicy tasks
.
- cancellationToken
- CancellationToken
Token anulowania, który zostanie przypisany do nowego zadania kontynuacji.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Jeden z elementów w tablicy tasks
został usunięty.
-lub-
Utworzony CancellationTokenSource element cancellationToken
został już usunięty.
Tablica tasks
zawiera wartość null lub jest pusta.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled .
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu udostępnionych zadań.
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 wyniku przedzidentu tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonywania asynchronicznego po zakończeniu wszystkich zadań w tablicy tasks
.
- continuationOptions
- TaskContinuationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania kontynuacji. Wartości NotOn*
i OnlyOn*
są nieprawidłowe.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Jeden z elementów w tablicy tasks
został usunięty.
Argument continuationOptions
określa nieprawidłową wartość.
Tablica tasks
zawiera wartość null lub jest pusta.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled .
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie kontynuacji, które zostanie uruchomione po zakończeniu zestawu udostępnionych zadań.
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 wyniku przedzidentu tasks
.
Parametry
- tasks
- Task<TAntecedentResult>[]
Tablica zadań, z których mają być kontynuowane.
Delegat funkcji do wykonywania asynchronicznego po zakończeniu wszystkich zadań w tablicy tasks
.
- cancellationToken
- CancellationToken
Token anulowania, który zostanie przypisany do nowego zadania kontynuacji.
- continuationOptions
- TaskContinuationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania kontynuacji. Wartości NotOn*
i OnlyOn*
są nieprawidłowe.
- scheduler
- TaskScheduler
Harmonogram używany do planowania utworzonego zadania kontynuacji.
Zwraca
Nowe zadanie kontynuacji.
Wyjątki
Tablica tasks
to null
.
-lub-
Argumentem continuationFunction
jest null
.
-lub-
Argumentem scheduler
jest null
.
Tablica tasks
zawiera wartość null lub jest pusta.
Argument continuationOptions
określa nieprawidłową wartość.
Jeden z elementów w tablicy tasks
został usunięty.
-lub-
Utworzony CancellationTokenSource element cancellationToken
został już usunięty.
Uwagi
Po zakończeniu zadanie znajduje się w jednym z następujących stanów: RanToCompletion, Faultedlub Canceled .
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania