Udostępnij za pośrednictwem


TaskFactory<TResult>.ContinueWhenAll Metoda

Definicja

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.

continuationFunction
Func<Task[],TResult>

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ż

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.

continuationFunction
Func<Task[],TResult>

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.

Tablica tasks to null.

-lub-

Argumentem continuationFunction jest null.

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ż

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.

continuationFunction
Func<Task[],TResult>

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.

tasks tablica to null.

-lub-

Element continuationFunction to null.

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ż

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.

continuationFunction
Func<Task[],TResult>

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 to null.

-lub-

continuationFunction to null.

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ż

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.

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

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 to null.

-lub-

Argumentem continuationFunction jest null.

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ż

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.

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

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 to null.

-lub-

Argumentem continuationFunction jest null.

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ż

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.

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

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.

Tablica tasks to null.

-lub-

Argumentem continuationFunction jest null.

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ż

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.

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

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ż

Dotyczy